summaryrefslogtreecommitdiffstats
path: root/docs/htmldocs/using_samba/ch01_04.html
blob: 15a1943e6eb89ba67d8b6dcd992c0b3c122eb3a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
<HTML>
<HEAD>
<TITLE>
[Chapter 1] 1.4 Microsoft Implementations</title><META NAME="DC.title" CONTENT=""><META NAME="DC.creator" CONTENT=""><META NAME="DC.publisher" CONTENT="O'Reilly &amp; Associates, Inc."><META NAME="DC.date" CONTENT="1999-11-05T21:29:54Z"><META NAME="DC.type" CONTENT="Text.Monograph"><META NAME="DC.format" CONTENT="text/html" SCHEME="MIME"><META NAME="DC.source" CONTENT="" SCHEME="ISBN"><META NAME="DC.language" CONTENT="en-US"><META NAME="generator" CONTENT="Jade 1.1/O'Reilly DocBook 3.0 to HTML 4.0"></head>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" link="#990000" vlink="#0000CC">
<table BORDER="0" CELLPADDING="0" CELLSPACING="0" width="90%">
<tr>
<td width="25%" valign="TOP">
<img hspace=10 vspace=10 src="gifs/samba.s.gif" 
alt="Using Samba" align=left valign=top border=0>
</td>
<td height="105" valign="TOP">
<br>
<H2>Using Samba</H2>
<font size="-1">
Robert Eckstein, David Collier-Brown, Peter Kelly
<br>1st Edition November 1999
<br>1-56592-449-5, Order Number: 4495
<br>416 pages, $34.95
</font>
<p> <a href="http://www.oreilly.com/catalog/samba/">Buy the hardcopy</a>
<p><a href="index.html">Table of Contents</a>
</td>
</tr>
</table>
<hr size=1 noshade>
<!--sample chapter begins -->

<center>
<DIV CLASS="htmlnav">
<TABLE WIDTH="515" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH="172">
<A CLASS="sect1" HREF="ch01_03.html" TITLE="1.3 Getting Familiar with a SMB/CIFS Network">
<IMG SRC="gifs/txtpreva.gif" ALT="Previous: 1.3 Getting Familiar with a SMB/CIFS Network" BORDER="0"></a></td><TD ALIGN="CENTER" VALIGN="TOP" WIDTH="171">
<B>
<FONT FACE="ARIEL,HELVETICA,HELV,SANSERIF" SIZE="-1">
<A CLASS="chapter" REL="up" HREF="ch01_01.html" TITLE="1. Learning the Samba">
Chapter 1<br>
Learning the Samba</a></font></b></td><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="172">
<A CLASS="sect1" HREF="ch01_05.html" TITLE="1.5 An Overview of the Samba Distribution">
<IMG SRC="gifs/txtnexta.gif" ALT="Next: 1.5 An Overview of the Samba Distribution" BORDER="0"></a></td></tr></table>&nbsp;<hr noshade size=1></center>
</div>
<blockquote>
<div>
<H2 CLASS="sect1">
<A CLASS="title" NAME="ch01-43359">
1.4 Microsoft Implementations</a></h2><P CLASS="para">With that amount of background, we can now talk about some of Microsoft's implementations of the preceding concepts in the CIFS/SMB networking world. And, as you might expect, there are some complex extensions to introduce as well.</p><DIV CLASS="sect2">
<H3 CLASS="sect2">
<A CLASS="title" NAME="ch01-pgfId-946918">
1.4.1 Windows Domains</a></h3><P CLASS="para">Recall that a workgroup is a collection of SMB computers that all reside on a subnet and subscribe to the same SMB group. A <I CLASS="firstterm">
Windows domain</i> goes a step further. It is a workgroup of SMB machines that has one addition: a server acting as a <I CLASS="firstterm">
domain controller</i>. You must have a domain controller in order to have a Windows domain.[<A CLASS="footnote" HREF="#ch01-pgfId-947021">6</a>] Otherwise, it is only a workgroup. See <A CLASS="xref" HREF="ch01_04.html#ch01-96972">
Figure 1.11</a>.   </p><BLOCKQUOTE CLASS="footnote">
<DIV CLASS="footnote">
<P CLASS="para">
<A CLASS="footnote" NAME="ch01-pgfId-947021">[6]</a> Windows domains are called "Windows NT domains" by Microsoft because they assume that Windows NT machines will take the role of the domain controller. However, because Samba can perform this function as well, we'll simply call them "Windows domains" to avoid confusion.</p></div></blockquote><H4 CLASS="figure">
<A CLASS="title" NAME="ch01-96972">
Figure 1.11: A simple Windows domain</a></h4><IMG CLASS="graphic" SRC="figs/sam.0111.gif" ALT="Figure 1.11"><P CLASS="para">There are currently two separate protocols used by a domain controller (logon server): one for communicating with Windows 95/98 machines and one for communicating with Windows NT machines. While Samba currently implements the domain controller protocol for Windows 95/98 (which allows it to act as a domain controller for Windows 9<EM CLASS="emphasis">
x</em> machines), it still does not fully support the protocol for Windows NT computers. However, the Samba team promises that support for the Windows NT domain controller protocol is forthcoming in Samba 2.1.</p><P CLASS="para">
Why all the difficulty? The protocol that Windows domain controllers use to communicate with their clients and other domain controllers is proprietary and has not been released by Microsoft. This has forced the Samba development team to reverse-engineer the domain controller protocol to see which codes perform specific tasks.</p><DIV CLASS="sect3">
<H4 CLASS="sect3">
<A CLASS="title" NAME="ch01-pgfId-946969">
1.4.1.1 Domain controllers</a></h4><P CLASS="para">
The domain controller is the nerve center of a Windows domain, much like an NIS server is the nerve center of the Unix network information service. Domain controllers have a variety of responsibilities. One responsibility that you need to be concerned with is <I CLASS="firstterm">
authentication</i>. Authentication is the process of granting or denying a user access to a shared resource on another network machine, typically through the use of a password.</p><P CLASS="para">
Each domain controller uses a <I CLASS="firstterm">
security account manager</i> (SAM) to maintain a list of username-password combinations. The domain controller then forms a central repository of passwords that are tied to usernames (one password per user), which is more efficient than each client machine maintaining hundreds of passwords for every network resource available.</p><P CLASS="para">
On a Windows domain, when a non-authenticated client requests access to a server's shares, the server will turn around and ask the domain controller whether that user is authenticated. If it is, the server will establish a session connection with the access rights it has for that service and user. If not, the connection is denied. Once a user is authenticated by the domain controller, a special authenticated token will be returned to the client so that the user will not need to relogin to other resources on that domain. At this point, the user is considered "logged in" to the domain itself. See <A CLASS="xref" HREF="ch01_04.html#ch01-49344">
Figure 1.12</a>. </p><H4 CLASS="figure">
<A CLASS="title" NAME="ch01-49344">
Figure 1.12: Using a domain controller for authentication</a></h4><IMG CLASS="graphic" SRC="figs/sam.0112.gif" ALT="Figure 1.12"></div><DIV CLASS="sect3">
<H4 CLASS="sect3">
<A CLASS="title" NAME="ch01-pgfId-939079">
1.4.1.2 Primary and backup domain controllers</a></h4><P CLASS="para">Redundancy is a key idea behind a Windows domain. The domain controller that is currently active on a domain is called the <I CLASS="firstterm">
primary domain controller</i> (PDC). There can be one or more <I CLASS="firstterm">
backup domain controllers</i> (BDCs) in the domain as well, which will take over in the event that the primary domain controller fails or becomes inaccessible. BDCs frequently synchronize their SAM data with the primary domain controller so that, if the need arises, any one of them can perform DC services transparently without impacting its clients. Note that BDCs, however, have only read-only copies of the SAM; they can update their data only by synchronizing with a PDC. A server in a Windows domain can use the SAM of any primary or backup domain controller to authenticate a user who attempts to access its resources and logon to the domain.</p><P CLASS="para">
Note that in many aspects, the behaviors of a Windows workgroup and a Windows domain overlap. This is not accidental since the concept of Windows domains did not evolve until Windows NT 3.5 was introduced, and Windows domains were forced to remain backwards compatible with the workgroups present in Windows for Workgroups 3.1. The key thing to remember here is that a Windows domain is simply a Windows workgroup with one or more domain controllers added.</p><P CLASS="para">
Samba can function as a primary domain controller for Windows 95/98 machines without any problems. However, Samba 2.0 can act as a primary domain controller only for authentication purposes; it currently cannot assume any other PDC responsibilities. (By the time you read this, Samba 2.1 may be available so you can use Samba as a PDC for NT clients.) Also, because of the closed protocol used by Microsoft to synchronize SAM data, Samba currently cannot serve as a backup domain controller. </p></div></div><DIV CLASS="sect2">
<H3 CLASS="sect2">
<A CLASS="title" NAME="ch01-pgfId-951817">
1.4.2 Browsing</a></h3><P CLASS="para">Browsing is a high-level answer to the user question: "What machines are out there on the Windows network?" Note that there is no connection with a World Wide Web browser, apart from the general idea of "discovering what's there." And, like the Web, what's out there can change without warning.</p><P CLASS="para">
Before browsing, users had to know the name of the specific computer they wanted to connect to on the network, and then manually enter a UNC such as the following into an application or file manager to access resources:</p><PRE CLASS="programlisting">
\\HYDRA\network\</pre><P CLASS="para">
With browsing, however, you can examine the contents of a machine using a standard point-and-click GUI&nbsp;- in this case, the Network Neighborhood window in a Windows client.</p><DIV CLASS="sect3">
<H4 CLASS="sect3">
<A CLASS="title" NAME="ch01-pgfId-950089">
1.4.2.1 Levels of browsing</a></h4><P CLASS="para">
As we hinted at the beginning of the chapter, there are actually two types of browsing that you will encounter in an SMB/CIFS network:</p><UL CLASS="itemizedlist">
<LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-944661">
</a>Browsing a list of machines (with shared resources)</p></li><LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-944662">
</a>Browsing the shared resources of a specific machine</p></li></ul><P CLASS="para">Let's look at the first one. On each Windows workgroup (or domain) subnet, one computer has the responsibility of maintaining a list of the machines that are currently accessible through the network. This computer is called the <I CLASS="firstterm">
local master browser</i>, and the list that it maintains is called the <I CLASS="firstterm">
browse list</i>. Machines on a subnet use the browse list in order to cut down on the amount of network traffic generated while browsing. Instead of each computer dynamically polling to determine a list of the currently available machines, the computer can simply query the local master browser to obtain a complete, up-to-date list.</p><P CLASS="para">To browse the actual resources on a machine, a user must connect to the specific machine; this information cannot be obtained from the browse list. Browsing the list of resources on a machine can be done by clicking on the machine's icon when it is presented in the Network Neighborhood in Windows 95/98 or NT. As you saw at the opening of the chapter, the machine will respond with a list of shared resources that can be accessed if that user is successfully authenticated.</p><P CLASS="para">
Each of the servers on a Windows workgroup is required to announce its presence to the local master browser after it has registered a NetBIOS name, and (theoretically) announce that it is leaving the workgroup when it is shut down. It is the local master browser's responsibility to record what the servers have announced. Note that the local master browser is not necessarily the same machine as a NetBIOS name server (NBNS), which we discussed earlier. </p><BLOCKQUOTE CLASS="warning">
<P CLASS="para">
<STRONG>
WARNING:</strong> The Windows Network Neighborhood can behave oddly: until you select a particular machine to browse, the Network Neighborhood window may contain data that is not up-to-date. That means that the Network Neighborhood window can be showing machines that have crashed, or can be missing machines that haven't been noticed yet. Put succinctly, once you've selected a server and connected to it, you can be a lot more confident that the shares and printers really exist on the network.</p></blockquote><P CLASS="para">
Unlike the roles you've seen earlier, almost any Windows machine (NT Server, NT Workstation, 98, 95, or Windows 3.1 for Workgroups) can act as a local master browser. As with the domain controller, the local master browser can have one or more <I CLASS="firstterm">
backup browsers</i> on the local subnet that will take over in the event that the local master browser fails or becomes inaccessible. To ensure fluid operation, the local backup browsers will frequently synchronize their browse list with the local master browser. Let's update our Windows domain diagram to include both a local master and local backup browser. The result is shown in <A CLASS="xref" HREF="ch01_04.html#ch01-77521">
Figure 1.13</a>. </p><H4 CLASS="figure">
<A CLASS="title" NAME="ch01-77521">
Figure 1.13: A Windows domain with a local master and local backup browser</a></h4><IMG CLASS="graphic" SRC="figs/sam.0113.gif" ALT="Figure 1.13"><P CLASS="para">
Here is how to calculate the minimum number of backup browsers that will be allocated on a workgroup:</p><UL CLASS="itemizedlist">
<LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-944330">
</a>If there are between 1 and 32 Windows NT workstations on the network, or between 1 and 16 Windows 95/98 machines on the network, the local master browser allocates one backup browser in addition to the local master browser.</p></li><LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-950113">
</a>If the number of Windows NT workstations falls between 33 and 64, or the number of Windows 95/98 workstations falls between 17 and 32, the local master browser allocates two backup browsers.</p></li><LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-944332">
</a>For each group of 32 NT workstations or 16 Windows 95/98 machines beyond this, the local master browser allocates another backup browser.</p></li></ul><P CLASS="para">
There is currently no upper limit on the number of backup browsers that can be allocated by the local master browser. </p></div><DIV CLASS="sect3">
<H4 CLASS="sect3">
<A CLASS="title" NAME="ch01-pgfId-946408">
1.4.2.2 Browsing elections</a></h4><P CLASS="para">
Browsing is a critical aspect of any Windows workgroup. However, not everything runs perfectly on any network. For example, let's say that the Windows NT Server on the desk of a small company's CEO is the local master browser&nbsp;- that is, until he switches it off while plugging in his massage chair. At this point the Windows NT Workstation in the spare parts department might agree to take over the job. However, that computer is currently running a large, poorly written program that has brought its processor to its knees. The moral: browsing has to be very tolerant of servers coming and going. Because nearly every Windows machine can serve as a browser, there has to be a way of deciding at any time who will take on the job. This decision-making process is called an <I CLASS="firstterm">
election</i>.</p><P CLASS="para">
An election algorithm is built into nearly all Windows operating systems such that they can each agree who is going to be a local master browser and who will be local backup browsers. An election can be forced at any time. For example, let's assume that the CEO has finished his massage and reboots his server. As the server comes online, it will announce its presence and an election will take place to see if the PC in the spare parts department should still be the master browser. </p><P CLASS="para">
When an election is performed, each machine broadcasts via datagrams information about itself. This information includes the following:</p><UL CLASS="itemizedlist">
<LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-939575">
</a>The version of the election protocol used</p></li><LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-939577">
</a>The operating system on the machine</p></li><LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-939576">
</a>The amount of time the client has been on the network</p></li><LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-939578">
</a>The hostname of the client</p></li></ul><P CLASS="para">
These values determine which operating system has seniority and will fulfill the role of the local master browser. (<a href="ch06_01.html"><b>Chapter 6, <CITE CLASS="chapter">Users, Security, and Domains</cite></b></a>, describes the election process in more detail.) The architecture developed to achieve this is not elegant and has built-in security problems. While a browsing domain can be integrated with domain security, the election algorithm does not take into consideration which computers become browsers. Thus it is possible for any machine running a browser service to register itself as participating in the browsing election, and (after winning) being able to change the browse list. Nevertheless, browsing is a key feature of Windows networking and backwards compatibility requirements will ensure that it is in use for years to come. </p></div></div><DIV CLASS="sect2">
<H3 CLASS="sect2">
<A CLASS="title" NAME="ch01-pgfId-939834">
1.4.3 Can a Windows Workgroup Span Multiple Subnets?</a></h3><P CLASS="para">Yes, but most people who have done it have had their share of headaches. Spanning multiple subnets was not part of the initial design of Windows NT 3.5 or Windows for Workgroups. As a result, a Windows domain that spans two or more subnets is, in reality, the "gluing" together of two or more workgroups that share an identical name. The good news is that you can still use a primary domain controller to control authentication across each of the subnets. The bad news is that things are not as simple with browsing.</p><P CLASS="para">
As mentioned previously, each subnet must have its own local master browser. When a Windows domain spans multiple subnets, a system administrator will have to assign one of the machines as the <I CLASS="firstterm">
domain master browser</i>. The domain master browser will keep a browse list for the entire Windows domain. This browse list is created by periodically synchronizing the browse lists of each of the local master browsers with the browse list of the domain master browser. After the synchronization, the local master browser and the domain master browser should contain identical entries. See <A CLASS="xref" HREF="ch01_04.html#ch01-52572">
Figure 1.14</a> for an illustration.  </p><H4 CLASS="figure">
<A CLASS="title" NAME="ch01-52572">
Figure 1.14: A workgroup that spans more than one subnet</a></h4><IMG CLASS="graphic" SRC="figs/sam.0114.gif" ALT="Figure 1.14"><P CLASS="para">
Sound good? Well, it's not quite nirvana for the following reasons:</p><UL CLASS="itemizedlist">
<LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-947419">
</a>If it exists, a primary domain controller always plays the role of the domain master browser. By Microsoft design, the two always share the NetBIOS resource type &lt;1B&gt;, and (unfortunately) cannot be separated.</p></li><LI CLASS="listitem">
<P CLASS="para">
<A CLASS="listitem" NAME="ch01-pgfId-947420">
</a>Windows 95/98 machines cannot become <EM CLASS="emphasis">
or</em> <EM CLASS="emphasis">
even contact</em> a domain master browser. The Samba group feels that this is a marketing decision from Microsoft that forces customers to have at least one Windows NT workstation (or Samba server) on each subnet of a multi-subnet workgroup.</p></li></ul><P CLASS="para">
Each subnet's local master browser continues to maintain the browse list for its subnet, for which it becomes authoritative. So if a computer wants to see a list of servers within its own subnet, the local master browser of that subnet will be queried. If a computer wants to see a list of servers outside the subnet, it can still go only as far as the local master browser. This works because, at appointed intervals, the authoritative browse list of a subnet's local master browser is synchronized with the domain master browser, which is synchronized with the local master browser of the other subnets in the domain. This is called <I CLASS="firstterm">
browse list propagation</i>.</p><P CLASS="para">
Samba can act as a domain master browser on a Windows domain if required. In addition, it can also act as a local master browser for a Windows subnet, synchronizing its browse list with the domain master browser.</p></div><DIV CLASS="sect2">
<H3 CLASS="sect2">
<A CLASS="title" NAME="ch01-pgfId-938926">
1.4.4 The Windows Internet Name Service (WINS)</a></h3><P CLASS="para">
The Windows Internet Name Service (WINS) is Microsoft's implementation of a NetBIOS name server (NBNS). As such, WINS inherits much of NetBIOS's characteristics. First, WINS is flat; you can only have machines named <CODE CLASS="literal">
fred</code> or workgroups like CANADA or USA. In addition, WINS is dynamic: when a client first comes online, it is required to report its hostname, its address, and its workgroup to the local WINS server. This WINS server will retain the information so long as the client periodically refreshes its WINS registration, which indicates that it's still connected to the network. Note that WINS servers are not domain or workgroup specific; they can appear anywhere and serve anyone.</p><P CLASS="para">
Multiple WINS servers can be set to synchronize with each other after a specified amount of time. This allows entries for machines that come online and offline on the network to propagate from one WINS server to another. While in theory this seems efficient, it can quickly become cumbersome if there are several WINS servers covering a network. Because WINS services can cross multiple subnets (you'll either hardcode the address of a WINS server in each of your clients or obtain it via DHCP), it is often more efficient to have each Windows client, no matter how many Windows domains there are, point themselves to the same WINS server. That way, there will only be one authoritative WINS server with the correct information, instead of several WINS servers continually struggling to synchronize themselves with the most recent changes.</p><P CLASS="para">
The currently active WINS server is known as the <I CLASS="firstterm">
primary WINS server</i>. You can also install a secondary WINS server, which will take over in the event that the primary WINS server fails or becomes inaccessible. Note that there is no election to determine which machine becomes a primary or backup WINS server&nbsp;- the choice of WINS servers is static and must be predetermined by the system administrator. Both the primary and any backup WINS servers will synchronize their address databases on a periodic basis.</p><P CLASS="para">
In the Windows family of operating systems, only an NT Workstation or an NT server can serve as a <I CLASS="firstterm">
</i>WINS server. Samba can also function as a primary WINS server, but not a secondary WINS server.</p></div><DIV CLASS="sect2">
<H3 CLASS="sect2">
<A CLASS="title" NAME="ch01-12452">
1.4.5 What Can Samba Do?</a></h3><P CLASS="para">Whew! Bet you never thought Microsoft networks would be that complex, did you? Now, let's wrap up by showing where Samba can help out. <A CLASS="xref" HREF="ch01_04.html#ch01-pgfId-939957">
Table 1.6</a> summarizes which roles Samba can and cannot play in a Windows NT Domain or Windows workgroup. As you can see, because many of the NT domain protocols are proprietary and have not been documented by Microsoft, Samba cannot properly synchronize its data with a Microsoft server and cannot act as a backup in most roles. However, with version 2.0.<EM CLASS="emphasis">
x</em>, Samba does have limited support for the primary domain controller's authentication protocols and is gaining more functionality every day. </p><br>
<TABLE CLASS="table" BORDER="1" CELLPADDING="3">
<CAPTION CLASS="table">
<A CLASS="title" NAME="ch01-pgfId-939957">
Table 1.6: Samba Roles (as of 2.0.4b) </a></caption><THEAD CLASS="thead">
<TR CLASS="row" VALIGN="TOP">
<TH CLASS="entry" ALIGN="LEFT" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Role</p></th><TH CLASS="entry" ALIGN="LEFT" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Can Perform?</p></th></tr></thead><TBODY CLASS="tbody">
<TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
File Server</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Yes</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Printer Server</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Yes</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Primary Domain Controller</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Yes (Samba 2.1 or higher recommended)</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Backup Domain Controller</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
No</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Windows 95/98 Authentication</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Yes</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Local Master Browser</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Yes</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Local Backup Browser</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
No</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Domain Master Browser</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Yes</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Primary WINS Server</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Yes</p></td></tr><TR CLASS="row" VALIGN="TOP">
<TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
Secondary WINS Server</p></td><TD CLASS="entry" ROWSPAN="1" COLSPAN="1">
<P CLASS="para">
No </p></td></tr></tbody></table></div></div></blockquote>
<div>
<center>
<hr noshade size=1><TABLE WIDTH="515" BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH="172">
<A CLASS="sect1" HREF="ch01_03.html" TITLE="1.3 Getting Familiar with a SMB/CIFS Network">
<IMG SRC="gifs/txtpreva.gif" ALT="Previous: 1.3 Getting Familiar with a SMB/CIFS Network" BORDER="0"></a></td><TD ALIGN="CENTER" VALIGN="TOP" WIDTH="171">
<A CLASS="book" HREF="index.html" TITLE="">
<IMG SRC="gifs/txthome.gif" ALT="" BORDER="0"></a></td><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="172">
<A CLASS="sect1" HREF="ch01_05.html" TITLE="1.5 An Overview of the Samba Distribution">
<IMG SRC="gifs/txtnexta.gif" ALT="Next: 1.5 An Overview of the Samba Distribution" BORDER="0"></a></td></tr><TR>
<TD ALIGN="LEFT" VALIGN="TOP" WIDTH="172">
1.3 Getting Familiar with a SMB/CIFS Network</td><TD ALIGN="CENTER" VALIGN="TOP" WIDTH="171">
<A CLASS="index" HREF="inx.html" TITLE="Book Index">
<IMG SRC="gifs/index.gif" ALT="Book Index" BORDER="0"></a></td><TD ALIGN="RIGHT" VALIGN="TOP" WIDTH="172">
1.5 An Overview of the Samba Distribution</td></tr></table><hr noshade size=1></center>
</div>

<!-- End of sample chapter -->
<CENTER>
<FONT SIZE="1" FACE="Verdana, Arial, Helvetica">
<A HREF="http://www.oreilly.com/">
<B>O'Reilly Home</B></A> <B> | </B>
<A HREF="http://www.oreilly.com/sales/bookstores">
<B>O'Reilly Bookstores</B></A> <B> | </B>
<A HREF="http://www.oreilly.com/order_new/">
<B>How to Order</B></A> <B> | </B>
<A HREF="http://www.oreilly.com/oreilly/contact.html">
<B>O'Reilly Contacts<BR></B></A>
<A HREF="http://www.oreilly.com/international/">
<B>International</B></A> <B> | </B>
<A HREF="http://www.oreilly.com/oreilly/about.html">
<B>About O'Reilly</B></A> <B> | </B>
<A HREF="http://www.oreilly.com/affiliates.html">
<B>Affiliated Companies</B></A><p>
<EM>&copy; 1999, O'Reilly &amp; Associates, Inc.</EM>
</FONT>
</CENTER>
</BODY>
</html>
ULKG~sW*,hDql]CJ)2tqi- {5DaGW7Xru?3DU=Ǵ#r E2r2G2@o_KƗOn`E)ܭ>$GΗ.ݿ*kEmKΚowsAyI yR@Bq(<eAԩ5 !;ҧcgA5[v*K!cg*/}X|ffMء)0r Aj9[n P& 2Ni~"n׻PAUYobk;!s;9E1 *`dkJ*w<Qj,7~"Eę7)G|,;AM!I3|ŗd%H/S5 BǤ26put!ɞ1owGS.אs(ε]>þ/CTŌ7ڊÐ6! Y 9y)Iִo&XqNؑgyʤRg΅*7&P]<XRl+;-n:3w:m{_ 4P{cq"~~:<4qx|TuQy ?(&LCdwwD0ؘ&Ljor+K$%,o!| buܘsB&V49,{q"#1O_ڛ됍yTS%L 챮Pg(zG7ykpoKA0PM*QZ/Vs`ce݄}EL E`R@͏pD3Un5$vˠcm^Έ oRőFFؖ @m;D۽0敦5r_j&\h- H~F&ؿYNx /UtSjݸz8>e˻;.uXZuSVhp6{G R8B/EPգB_Mk73#z2xɡ:PI`\\Cj: \VXȶ?z+ G`> ;/(?ɓҩSC 1Xuàw6C>#~w"}!T{j5ܕwʤfRO_AЏ|8N9P+K[ЭnsB77 p>%°lmDSI1ˑODT'?ӿe?aHJ[[mSLϑS n1Uȕ8Z諠Lv8X7U_s{dm,NBUe(ElV0piܰA7-}w>k 8x%9w9k:Q0¦azgNkp`F9 @ cRO~ac$p;QBbV(1j]yc׏sEln_ċK%;z6]@FqIB -l(I.͘@ߜ{=ڻj*Nc=fL~JIm|܄ވ qN3`mQ PNBiqDIR5eN[;Go:I.ESlTx=}vy\ V{55Sf3Zbץ(\JX/>Z3Wr`p?aGF=~uz…EN`ՖPG*1ȫZ˴,|HZt~`| ύexBpJ?‹\7((vqG(kL/Ak %N-4DI2Lh{m"e-vi̩_pjާ!'Õb6^2agw'MAw_q)30fFXZ0l%^tٶ? /URP;vX0u_9KVu3R$ 'uc>It;R/K:tmր6Hq?+U(j؉Z?Od^\5qSHo̰4luX&рaЖBK2;.a,p}cj2~l% 7郺Rqm|{-&_P8)<;WE z#ii:Uo6/Ʌ ۡ}k[VIi(:VUc`˜I۳Oٰ޿5#7NABh@Mz^O!*''Bɭ^ʒK5Z1U6VuȒM(V0eM(ݔ֢_u~uje>niqW-kuxk lMkB-8HP#PҼ"chHdґdHN"n`@ȸ^V0C\pb9Ni6U>9 G?6:3{$ FRGHDAOUsHs~_ѯ (o!LO}edFgQJE tX/$ F)iPhGΖ~ QqMh"»,_Qg jC]E<no 2YkjÈ(T(xs7Luatb͸_ׇbEi٫7$?⃟NĦ!-i9{)iq!H ë Tvuhs[p3B!Y|c ooYkWLAM+7_mF#E*ïsZģ4Lb*0"gTY/e6)vxikEѹ8Kf/!#Rzעe"s%a=AR‰>ċש)C!ȈuHf0ܺ1Y3dT4jA|`#| $/It4V;4n8m].,tXA |tKKX.TG)ȗEyNӫv52zCNW6ZG;b+ޮ%=bHR0SׄnŬ ڵnM=V޽7(}q꼆ilĦIr%/wWAL8-uv.qoZvL>/m]Nn@ޓQyw!=P 5cx:^. 60I$HcRuT8c7-g(׀+)U0$ʃϡ"6}+mN@r=Lc u0`ب;K%˿ya7s4۝܋W# `RC>*I'ԯw..H,91끱{͌3jI焐îvoؤ)Lboq8]Ȏ*h`-S0iS% wL2t]ij}S1`m³⌽rՎY yߜ;P럈'/Necsv}e>M%%V؇ b!ϴhw49pĎwj1Ӭh/'].vIt2ig{Mڟ |3? U&-"ܓ<wY2&&?pӱ_#jE+TA0DM9Kj".*Ze@c+)뉠y{'X_7[ w/+ S/2uD_/g.1"m!{c,=TEBv{7o2/ST8+! N3ѝ6O;1H`քfhhVdq-))+u2 9U!i8~^ E:JH[ Tϯ06)&n53. }-u m'4\֟3wV|3ttUF4p=}vL,3fSo~alKDFӂ"4gΎo]!~,avucNKԩuXM~"J<Eh-1#%1v}]"F+hWyנlAk7U :У?m C)FZ1E'y] ܜw:< I퀉)QԌptKv'`x̼[TrXydf+ޯqoΨt7>'_uAPyKNqt5E(| Jh`CU˵ Q pHIlhULRT8E ش<C^Cp\kbgp`>v~=\ZND‘Ǹ+.ꭇ M6;9~G2W̚W)GmТRv-V9dEBF"j VYܗ9taSz]< Y ||tu$;{X.\l~㕁zd\xvAknt^ekϖs=s/NhFns6|t1He.f?2ػ>wk17 Hq$ gZR>Duz;9 ktҢ8nle:QHPIOAt;TXԩphԭ,H4M}ڰ&E1FCX%v`@@ Sņ]CcCw.DeX2:X#༳ {pˉ-|;Uih$? |a82h )8R 飚b1mMQb4\ _H8 t:+Օ^kIjWLq&)'bt90)%)vͰh:-(T 8dNKkOT) [%cQ7G!* a#m uK&g_:Y]6/Tʄu*&DɴzFyuP *3U)Fo"&,M{n{рT$=kT?% K߈(8sޒC)fLZ n[ >$|2 ʫG/f>K:q(N˒Gv^[;roX`{nKsPɟKn:!JVZ<( R1/٩:]>7~U2K9^[wL!1 QX~[D( =^ʝRnO--'#-#\4f\?b\kvqzY_8hhZ~ќ5lI{H$oڱYkz6})V琴|+wYY1!&gӀgO'ӑz:;FzBWfƚA+z2gֺ|g<1:)nln Y:%ԉ{U%d?t1Tkmvx+-sI_UO/ HC,=ȺRqo} L@k('1&u%1a0o&-wq9իׯ63t-h7oIÓ7*4%=ΆF) ~L,=wXyvy5Vzad;1gκw[c%O8]y qJv()>˭m$}Yc;h#8O6Z9Q,iܪգzPuebY͍juL.6'J=7NFjgX@8qSU}Ē_5ڶl4!p@ΔIc!oe-90{/Vy[a$Au\TkG+*X1(W\GqۼN5pTְ֣gﭕmoV#ZL*Է{H)2 ꬽ8#wd~67չsRg#Нur#,! z'KA&1VEz :½ER)EteLˮҜ WEͤ.={ q`Ɍى&zcqUVzX&Eu>J/ ՀM,{Lц}3/ 1f.I?X7S );v_L hK=j9u줗"P*,p==Kɖrɑ7ZIIrRC׽.SڙYie;hc=Tuxxxцjg#5R5;,cwC+obM,?Y  sP}2MdP4ՙD*f ZEZ[vO-;+7 ~S STnLp%"B>IrĆb.plk#~"'fܸw5lz̯Mhoa9.uXL,p6 kFM=Q>X_3=9~5mKOļffjS =H(p'Q#@8FE(N7C==yhgŋEl5o \,$ L:QR1cDrHw+&q͛Pwj7WOm}{Sby%N;7~14{2"^C(04m X=Zwa>?=mq䂙,j84ēv-ϋvx&]f+치BF?W4˷eem6:m!Re{?E6:*l݊E>su }F:yˉKW}k 7ۧy?:\yK$[I ,P{NL7[X~ĥ0|-Bه'x>]~^ χ/b:/==leYbD7@1{ЯU1lDx.v >CyZޟrչRRRI 0IвfSDcRlr' avNFaFuMOyRP%S؏QrHHbD^^rC5ZA^Ӕfޠ!gR0pyV>>_TѱG*t%B^I.g$N,vDJ=X$W0g{yv_ @ɍWe,aifڶ!+:ڥjI""5ZΤULk[4xN/yjC] \XrNKo%;i!MtkCBLnb[kJ^awΔTB 2Xytv݊"wJCV&MQߓ';d&G&|;{*PІgJ[0 r݉vM#x?A LPS%h, (h?TbZ; yT/Vrў؆Ü'@kܜҺrN94Sc".^hB7WG-X"|M-D_@UhU5+ʹAHd"-Ms%UÍKR,>^x.5zӏLS= Wڄ;J弥kHEŦ$W.DygxҖB#|2?O7?HѡǤEE {p<:X"ҵ3hG p`}Gv+<% 4ZpZm'00_d0<"E|+lg֓%Z1VxWB!Cvr 줤C`Яd9*8ųUWʟ o1~{E]`hIk k נ2?VD7,|`:ޗ~C_vCA:*tW=Tp-TYk&HGMBD3ܨ ce]5ũ.PLΒ9\OEհbL57P,i>. *}yVݩ]6\6S4V)%#3SGء' K~evonyL9WbhPfqLC1۱Y#6\ϣ\ K6TB#%}r^e,bsqW^i1:q9+3|>HTez+p-(Ml0); %V8ޑWIC9>ٛsƕO qgUk aU}jC .rʂ&ֿ]j0c4hDcbf,m(R S](QB!8!~G7tN+5`?]Ktmߢi j'#{i]gSv,6Jwӽv#ZhY$ Uikc6ǹm&2MoLKAݜ-$<->}'݈uaD#GF6$eu;[̊5z! dJ ϊIu>T+5,9?rwIljD,s"B T/M|  #prց^N_V8eDn{'@OUD%]5>yi<|P:H(VTc _ʲ_a(E,3rSs+tѝBMsI!$T.E1-ny9{N1:>{\qy  4ML垚D=ƨT>lgdXN"u,|J+t{J3)EGJǐSd}qwdW ,{ yDE ë| c996c^;D,/;FCwL6j #s%4 ku.|'U/g O4g崋HA.m|2GJM6w"'U=wЍfcEUVY>Y1JHJΧ85`?|%F d/[҅OK0JGMU0|p-Z0+k<}`!ZNBici3kuV"B\e <mWj|@ݴFq|˱ά `!9)o5a٧0:tu͎!7^{si.Bv*CO1+HCe~-<"לڟ '.*3p+#&\uMp$J?E/k=FPը.^MCfTc'- j庮K**}Pk)V4|CnyB-8-#Zu,ls>wD65*ӈ 5wzrdcĊyTNNLvoQ=P^겮g$u1 5>Kx$L5[nOGu? )tt^)|LgVg1x(9SéMq֚u% to""t!w!L2eT_;n8H|G>$pb/?arN&j4m.e=CȜxm/h5yRQ#Q3nWS1-b>L5!Xn>-z<1zx^GLNw2OIIօ_s= @~I`sZ66t=6ڃ7u-t?g{/vd 2g™f5 RJ?n(,^UnwY4.DBtk.]m`ȁ/Oyd{ *p :y'u@/LdfJ[-^*W+Qq+~rB"`WT(va^5厶B+Z}]w~A U8}DU`($k 2fcʈE̶Hxǖx扠ȧ}93= V*'(}cQrŪ#]K 7@=H$+ 5#@Zf!)Aʙ<8Ni(Hv^{m8,A*~+%=, &\ L38 #*q'Ui ,cU${\X5IAѫ8X*Oe  ǃ9 )vOld B1R@BiP5-"[,(3H]Ž JF" }](Nۤh>9EʢۃwF9}{8%tIo`i rj+->FPAv"XR2rp1 E㥭BwI-ur]Ɋg(ALw8TbRɶIwpip\԰>1+C\6=I Ff;IBbEu;h/bV>4=gثQHَKt)*?j?%uȜi~ܾ2L=wNƃcF&b`8?Op*Hp%A O~=E@ `۷٨>*niPרW 8`]E+XW ;VMmʥǴC!S=s VOpp8eߵg܍k-9b[RX#LH R1GH wbzcdb*hǭN.N'T_مy/`beK["Y}m(_, +RיH SutI 568W[OFbhRSNU~xokcQ{3h;f×#R2āae42p5FU]#.)V2 %2بu:S4L5y ~S'~%5 ynR];ZYNVg6/yj`&d[,w x)ofmP !A>*5ǻK.#h6jK (b`bMX4mFq(dɘDV3-~( LB@Dܗ*,(qsxх"k)/@9e0Jn`i.!~֦~1%*GIX]BI +[veu9^β:[6'G`1ʿ2^Cm1l,Vfn,.kry+Oopn{+؏gct. I-LB "X"=9#i!F>6OpI.}#I -=u6rA`-F5khv[]٤0ghMv !TX7r7H|AO:K*d(iLLdȊ(pp2^+^TfW(B3m?^4 _J~UELx2. z ǩcE.S578+!վfw{Iy;DZ}TkHF-B|c(`\pb/{v4ͩXW^4SuYeGL͖ܦM _bȅ2F~P0w|#0¬)R_',cl rOr2l\Y|<3i8y?[+#(fmzk&m,#2B5 -mW98sWR$ك^ڗ GVC䀆 >H 'SPgzA[ϰ^ͺrŭ8DLqҙOC`@910,Vy2;LDO<}~hiƺgc:WI2l*@9r@Ȼ#?x@Io#1m(qhHŜVxaEP_㦦Pk?7,<ҵ꺂XsrmeGA"~I,HG\ú=/(AlBSKr3X2=3oILEM.1̄X9h[<)cBඟBצS3lX͹X:\3Z'g6xS K޺9ãdem2S6"̴Un -߾@7~}_C x&gCSOnEE|}#SNٞgND8t/_}'2-OMԣN~r|v@UlB6b|;[f}]#OV!;ʊV9T1 )Oĥnnb ZoS![x64'Xx&pUU c5GVKȐ+@F :re @X^lULa|.$d ѸjA'0Ъ)AOײҶtq35;ݤnpoqDe_q-QkqNDt(oeo 6' |u`݁(I{ I^`\wdϬ ֧2 c\QbUxX i 3/;9r 3$ 2ub(L7 wFB8ՎL&1\|xUS'*]:~ 3s]O2ϾVH37zfE9%] w䱫y)XOt&{ Pי@^#S f^'j|kUY]K[N벫e ?W{Iy<tY5DH̷i>*s1Oݪ4.H)|sӇGlqn^,Kތ -493%XN9 PN ބ"e$t 'tz=k 6B ixKT( Q~ѐ\"XYÔa tb8ex<% I uo^^1:h :n|}JMXq(`P j@gg gA;>V5hRWY(1Hk%4">C5gm$FqPYCg'R]-f/ǵ 4SA}יeHaIW"K@F@`$ ˠ!mK+GWUH!C W6#9U\E\ 5R- .zV50LPPi y fig: 0= D~d33P|KZDㆧ;/OIAp|W $xyo>\⮐mN4d oߕYԐ,ΰGVe#n_N׊) ⏤<|ِ[[;0 ^~x3lcRnγz (-z| )}.4ka4(FJ QS${%= =A$u$ _"kz\_"v ,-6bh=U#o]\G 2fJ;n`H;Ή7>;!FKɨg)p.8Ι#D3]Y7NC Qx.[oF"Ӟ_s8:w- _!2;w"^bFٶպ7%AYEAjb @Fwls3* P:IZ`40$ gd]~4 }/8#;Dv{F/ BBeO"p9|hwX^An} QMT}b/֡g[;#)9` ̵k0jW>8<&MnŊ.^qV(=a~,Y`?1,:PMt_f[B{fĝG}qp ,!'4%Ker4K0 #xs-\ސ1f>^kΓKRKsǯEߓl"|1xZJm hgqP_Gj,+\E欌U:հ=Zn='V1j9NwS3hN5]O𼭠:&AM 2sr'5D};-Y>Sr_m tsb@EǓY] ;Qmb/LTt(3ҋaͤvSj,qu88εۮfQⱗʑ&4vwĢƜ@Q;e_,~@ЍZM@o҄&p)*;]aWYtU,`g{.\>Pf&IJ;i ӛvxׂ \Q%/dR[-WG\E?v$IxYt;GcGm#]laz>4V(;AT.ZdnEfx$<1NR@$)!+6fcjjѶNPDC(L0D"D<P6aSHkVL2a1f՘옵K'U \tm/gii pC\2.t~ n|p@guF\41bS=WB}0wUlxB^^c#ȗ8_)G-.w"iVj",1kL?Aa/cw܎Tz MHRkrK^jM#+ }8hXCt`9 `U>Ѻlxj{ )]CEd`!XC]8N۸4{$W%Sq$ȟ!P Eg'|Pɑy/R_|YSjV;l˲Q//S+ gAvtP2Je9PaZ/[ ܫ)F%&Jcqo.7n7p*=g  :HhSo%t9z!7-_Po ONj> *G.hz 1O@fdXNэP NskZzb(KtQ+$wƖ*enpTC[ lK[>ӝ8P3 Z )p`I-*ӵG*Võhۂ!ލoQ/S:Ǖ#_Ym9xa$]KvjCVnsgptG"#*h Xϝ Psn$^ `R n/H;&uۅsV(t>c+KB̷lӀ< ]c)"+0v kkhB4o}_[[q=p|T.\ s`{*Tr4 c<,@RC[m-w s(R@Y"Jx[Vk$KbjML%m7"7ikIK5K ,v@T.+~ȥ?gl{O.JGGКi?F?˕Iy4(I^tJ T6TV=RmSXi˼buI;td GvIԝӷ 2jbN)nCqX7`Ia=+#gNuY FtpA ȖH"~6{W{+i[I`R3@@B) tg2TސLI3q>s5f":{'C|I]^.$<֒)ȊQ9$ T$P>^W]ӫh_P1@i ~EJ~^vggݼp1{fXII?:Z_].MOCZ4O!rTkNbܛEy5IP276Ft<(?P#94c|RhQE남4hdK/|'L* "NtP 3jVտAR{R'ֆaקF{9r_5WBrYW#J]+ʓTNp|I0 '}񋳕 N.3JADQclq2䎑v%-IGD)PYw 70[ܶw&qPƊHDVqCxluVcQ\2!9(sWـ2O(Y)翖/*SHMgsյbƒ^䜤6[$aW=dX&Zj|?)~@RLLP/rA" iz%`K;z/wwAW0vIR7ǻ; `dᓾ5Y4 m$6M5HV+-` eN'tE EcqG4_0R顼z;A,C,t~kY^ik+ B*2k~Q5jOigS9]#|f e{0f\N,ϷKmSkwMڿiׯ6zix y0 PոE7@lzleJJ-pܷT~ATڍb Ӣ:z]cGWh^]ɽؚIj];#I̓Sf9$|X ʛeHh|Օv2v($mÅv<> Vαjw0ֶk7nIh U H]{;PϙSdՂaxD5PgrڛXnnղ/g*XM 1/?M؜A+㪫=T.(mn}R0¡f36oJR 4C?%VX*~2YVۢr_F͆~Xzv#?E|刍?=mrhCF~04&;O?Cj+/yՓPpFl܃ xMm(be\ &jpa?WJ}Ov u,X_+>|H6^ \ȗ-n0XyM~'ʡi=,u*(ߵC^laЅYV_1-%uRiABclrVg[ cDgvn(Dm"xX\2ݯ*\f~bLd6n՝-w uJ򛃺Tk"R#O Z\g+}>zH~LDM/盄ʫU]B0UZQ@:LƇ}'ȋU kḧ́T;/{ SKƌvkn4hczok /3m (4L,ݪ\45!z:8<&]zfs/FUIag܄\h''y$\4>KUˊvG3,.p;$8r(TZGɪ,2K5jXGO MNkqh41ڼ`p`%dAzmFf[b*wS /._'$PL eD+N4S\PIOYv{MvSHR徏?{BQk ԫ]HI%ge)>v-5/Lxy'^4ӎ?YS=촞!qDTNn4ţ/Mxy~A|qqnOɲ;+'xoj/OX$o[F\ǵM;|T oy3QO}5-~,6Xٿd=,~keUBpQ(*>5$;&ϩ>iB;̥a^T5X0I4b潖 9! zDrԵث,)vQ$ hrW[HI`Ͼ (cy=l}LL}=SG/ 3tV~rsGY'q/Z`-ș <4eH6Oү;YR,HZfqQGwk&.^"EVzdb]+]X՟oq%Tb=(X-`))w1 +9{bCl˖ X=Wh>9K={:ij=׸-$xFE?_Ɛ)dgp!>'._ Zb=Ǧ#* 9ϣ.DfwX 6ttݒ\GwF~m0D|o_Y[ine `)-?d0/CFUKaz& :t`ΪP X-_|" -vފ)?GOKi׹ !Ӌ l@0 8\TeTm^Nf&hp>=bqy ǬԈ>7drNjRs dgof`b$uZ—gi{Z/h\Ͳ7$=:j(ˍqa7 ?vu{tEW^ !e4@(;Tl'-" cYЍWIn:#h{s^i@*yd1l O?H_ܞsw%y褜U昚!2#ov Kht>@!]C4SCLBU|t{8aڞs-uHSZ%|H\:A I aCg.@՘eE0QM:b%F+Ϸۺ\5b'H0 &z>_V2d& e 0F{F.ӷ p /dl;, WS48sybn[TBxa6>7 Td`Q;,^vSf,U:<>Ä=g˖7l9Sr5G(3`e=2?ġp]{c?[f& =u[X1W|k F _)f`@p]n.[=7X3;d[paG]tJb.{ W \ixbP,n?ܺ*zdS5w_WA^VSMKScr)lq; VlVTQEnaRhǞl`E Q3i*Nv?EdyO}F)}:ö35!>.hhB׿b8BBko'`8QZ]B8-Ϲ~pWe]}w-MvO sxO?߹+Ey,~ s%qO M-1ie[INqKW1r䵪zx†BT?$G nN1OVr+7KI aɲ jНYplhAY eQd3Mo~zy_B\t. L@H0wYivNDrzdʼ]k.19ߣGo!ުSB½F52]8P~CZzozH;_{;ZEm.ڭ9a Ƙ8ׂqk2Ihv.v-x-@Ϊ$%۞&؜0XHZۻh0G$] 2X'BhQ1{&h#=s3YbdS?&<&X0zhdSҽF`FCx.5k0wcen-NgSeCmxK:4ҾטŻJ.1Y_BD=`<]|yӎ0}MYZ8 Ỵf@}qVQj%inn .摼*WwRNu?$$:4j\>n7x(lNij$֢ Q#Z&,bb)E3gТ.?eqϫ{} EQ{$ZWntqtIfΞ tN6Fu3DžB1ހKlj*Ʈ{2DFjR]ح<Yiץ|?]@y"Je yVzzP5zb'[(btK8iT%b@cQć굅=g#P0=`,ج{SL$,5E[GyxfGiTD+VsP"0Z%ڪSRv.ZqV*@f7ү!^8F z廉"0 ۈ0*+]mG,_:ހgijǝʩF.ˮjòQu\cH `!Fv1\W`fF -Dl¯7ud]=S@˜O8ߤE*y1?F{5ڡHP.xteH5F[VRc.͜Sk٨]*f1bt>Hچ6;Jq&qW5N}, 遒oxNigG"i :jee{O %F:reP݄Sp*@ -^Ōup K-Ɠ Ѝ%N.ш1[+Qe-`V PHx Ʈi⻉LnSGUs"KFUyʊJ:K_D7j?\Z4x$[$3A^Ԥk4; x̆?L$ZD 陒,/i1AZәRT.w /G8>+( 3v, IeuM",r{j!zy/Cz`Q4u=5L Ă%FS*cY5zG<pT[pkDxqo7-;8r5B5` SwtJDq?qTM fL"l⼶PAG, daÀ/= z/9! oqbq璐bSF,kGm{.+˟3#x:|R#+N)jb$b. 7"pS>[3S),xӷl2?;h4^F>LR_B䞾^&+lh |ȣw_ ~l0$ȑY*ah58QMK< G_g]!JF[ϠpLuufsXH&pQ&冚 V(FLyyrd toRL&S;Pl C\t%ԁ us^IxFHz~1{8{?[wϜz0z׆q8a-ކ`$kxeډ ~9;H/|ҵvȷհ`ٱzJ0 F"j<=)Û%0a5֟nY# &^ΡHCl W2]@z8f'~.4uWdXö8~T/׶jqW%&}%qծ`Ȫrǧ1|=v$!/RB|iك#?O[p_ n nfs^FIoQVzW^}2x`@h*zy BSx_6g*h&i!#@6I}ׇ>\5I ]We}vt/x i/N 7Fimrm+ԓ?9D9Re[״ D{3+3p_v.-MRi.7-J+^pAJ&T&:Í+|NK34 s>I .i\ :T;g?+P}Ñ4xɘ Z)H>tFT5C/e+"aXJy%h[.tI6=\#R0]]`$5c/g+vbbFϱkJ{3sxL9d!m=䦜ǓJ&t*'dv J >Z_J~ g?)]6x&+GǭI]=mv'+]2=ԾF%4( r#oi;M$"'̥؜Aګ-)_-ϭ3!zL)BJroBNVqqT,VPjd~yY,V7LW\y2:Ahԑb_$KQlʪ7AU |'jM z=RFӊBpJ7 z* IZKx>ޫӻ=I]5VwgF:E */je  z8$O1L|ޝH\}5oȄ{Al1g1o+N91 8~oHMX}yvۣ\=E n%Ѧ=iOnr鳆K0y bZB57?(C&|O8!ubY^?- 꾘giKڲbnjӅ$5^Κ&^qm4ݧ0yewԴ$]c ;s$/<h_&ARV6/bJ 4U*5' 1X]"dH-a+۳|M- U?1poj bҜ +]M$0PDSM 2=ɑ2%ȼ7P 41zw!u\ ̔\-Lg8ɯIxvm2rnf^cPYPQ86sSᓥ iLFU 2џKZ5-: jJOg Q ޏ&2Tmt8`DƦ$i$X73^ ݴg.*|J̸,H%•dj-|kA i6<中'o9>GO   Ρ@Ud=YR ğmI>[hޟi"/ݛLQ72 (iM?hav2ovsS,@c Ⰴl;|f0(jcTN&b2rڲ#!LF-wX*02-%A$q?sA{)e5Ѻü1}:8N`zuCgI"F7i'L>kDmր v q g0Is5cJRFxw)`FIG-HG8__Wg gCd(+}:˪n&N(Cstdf@4nO0]e"u8 oZcɨB{a*vguC(&_i<~]VC<=['4XVԀyxx;< u͈WVZox ]AÐ`dl#31 M*h!A^Y Ǹky2fzhS\DIR!w UK#z+l5א}Bʤ1)e (11's.ёU]*ߑD6H!:mĕz, X'yəNJ G<|L :@k{K0iGoք³49TqPd+jY E/|7϶$*5+R)hGN8'#tefiK>2~f<ѳ'N@(= b#Եi΃1ߞFv<Ԙfɢ,; Br(jGA"|W}2U'  VʍQg2+S oE h[m>3>|@ ):lB|׹H%*GVX48T\Vxy@Γ_j?aVp9"4˜፼U%JJ>chP[pMLưqWkr*|k$G(4lCspifpa쌣3[?EaԎP ;-\(HZR`"InƲMiDըMm~ݶoz,e~>o4' k P+.WjkHQKaWEJFCM0ToVb,=ĉ˿<06+KhM2,\\ț#/ΔϨA{5~є|B&>9))mѶ]/6,pP(G:146y=7L`  <\Se!(@vx_6${}Co;%8HwCvP7P2 Db" żZ5r,euw|JH*)t 0g;!w 8[=fcmqض4ZNnٺb΁.䇘״iHipy"(네6vD;x#X<&mqT$Mg_Z\(5&LJ#q:O 9g43}Lu$CA)NF0UCFj' .scGhQA'UhpL#,F]:]c݁vٳHiDK雨Nk*NXt}D&p[A!Wx~D㍢H+V,ɴ`Cx琥\T Ѐkʝ8N|;1 ΙyWp"Yo!f=Bau7T=Ø^i,t1Tq 3!=yH(vK-O k51'.0_ ZW/^3IӜI6eRI 뚬`]L?O 9̕b[ Oז1-Z/IAAAwGC av\B6dCT1 R圌M_` <}x:޳ Pfy5d:KKk*. +^)'4k҉S.3תs{B^13L`-Ӿu 9fEB1l'&[eGC;.WOq*?cniS걝bjY~(WC[0#HW1;{ٕ<֍̌M@Ťgt gNZ'苞b']'jO1j Simr,hcj& :.YO=J)&;d.:۬W N~RYԑ[j7,?nk;Wt$Hi=k+&EYGlA~.ew\k'~Ąlz<݋;az@&x>Z` xv"GK#۰ 5pz3޽$fgY`;=<|[&?9+ O#vXj%LPLˠ@73V9ꝼZ䘊ѲΚzS"u*{) ".,Օ F|q{ief fX}[_e`ٟhea%i:غuᳵw¶ )&Tc<9*Naܤ:)dx GywD0EdµF$VDJ&qcEQYʹS1^[{kn## _Ql'œo>)=o]P@EEOL PDì`iH]h5`9A&NU@'!CXAiIӄte/-/„T{s,?+׍(=.|vA3A)I~~wL pڏz; A0Vdw{DsuQ2He]4c$Q b6!Do̾]u犢me*%£i]Ku!TG<&4za褆ax.IMֳgMVN8=˦3H^^iϽ٪ `]{ I |״5w*\)RHqj'k<`k9ot^!s,*D}AG(v @W1( AZ7bpZђ2&/@_pR@ȍ6gyz~v+< R_B+ 5$E V0d?+ D#ڙD5=A/.g +@n5aVA Ɓ]9<FĞ-.5*h~ˁ/2#h&^~&j1Hl Nv71(X"ִXKI~ p`Am|Y=AMz\ 1~ — :nG5rP(U(p2d=VK!3PDhC"ut9 F=luw5[z_ F/߹ҕ2 q ՟f\OP<8ހhiּh9(:6Br d]8}ovеzQU5>Gο\)gnaZq5`~ܧ?Ƨ>F"Vd}3{"H˒x+xAJYa>/+Caj+'pxO|(\DENf6_e{j g8,C^e6liX'72Jg'')>M5GeD%lC&g%;{#^b(fiF|! Dgk+.+Wp™ma&5ogG xfgKxŬjLy +SM/<:'h;0Z~~X Eҷ0umϾy0jk$ZXrk3fJ*z.¥g V*-3>o?-zA@(,4$%)6 3tsng۳ !?ձل۔dg&tvM@TJ-ʥ~ !ݭ=YkZƕ0/1.BD ];q"rα౐H'Sj.ļ֤ )"c)dIISYNPaVB7ɺtvs^ qHm5'e6/o;v|% ctѱH3'h5>Ì@ r&FA=aAӖ, W|Zv8xbkdBVT`iD'kA{<ƌGX ͥ ƞ+mlz \}j} l2=P5Mb 0oNXf{SQ@D=Nٕ,b{t.#W[XQI6L"s҆^^v,wN!QoZ݀f61HFe%(Pm_ew*VG3jtv9;8/oȢmN>f95;eUȷ/Ioc L([Q  ĥNSiJ ꄈU J.%Bsy{V13 f¶I^w+JUC\S=Ɛ(0V.+ix$ڨl;bCDw_ [rK]r?~?dZ;fus ]h.\jTdہjR"2%y7YL%iʼo?թ A.C ,l3 .lm ec>H!rhTB)><Xv@b ;..1[l<8◖d[]noqwX欒ֲ/Fu @ \#~0"o0Uyɼ׷<;"mn,SmW7#ɂafN ùnnt-Cg1)Y]d䷞B+k_~߆|yn<K4u;E"@}]7a:|KtϪ-WóUu) pB$$C I%sUGdʉh=C3Vག Y5]dwzCV!*=p[ʏط\up]F!+BrBbEb$&*cyR|n\$_/ҳ~l <)dcI!KaB²t5gQӛ!pgZ:0LfK/S-F2?v-]/ !ߎ܍i޽[a[W[O@@"7U2&h##noB;(N!XCZfV c3 d\qHNAW]e*COrÍ*M~Ml  ZX_A7=8wү^}<7/RD~^ Yn/F=tEOTW;K=*(ay-p*PCy>^SkNjd(edF 0CyDO#t"I6|7dFpa c.D9( i ,.ok?Rg"z¶Z3kg]idCC`B<.q@$o,T~M>n^pLl'E~ٞo*Yd\M(dБXP[;cYQHJUp,#-ØQ?~ƨNeˍ셇? &D@Z}vS Ý̿V#`PJJgʛ>?BUr_a}8-֯4 QBR#Fd{Y\@^y#`9x#y$j&|+B|"bT¢.;I|kn+aճh("unVo8sp9Q,^&潬}eޕ몚eSc1 Ú< G?N7R?tpki($ҙ#mspas؇ Chԋ5++Y O[D+U&TE|YOl55BZ }"[ e֥YCcmc̔%I,DQn'9XNlӱpX&ŢQqJѐ$+Җs.ܸ[ư #MĸvW|hk1}S| ӑ%o[C+lϹ]+ZߩO+"+׀TJp&eyfR ,9Ԇw9%H2>~C6.n9 E'k xbs[*2#[%g\ZC﹯k11?S-BPСMi׾ĒRX[ n1靖q yg1T7ĘWx੭hIH \י ? X޺ӑ-;i?O3N@dp WLKGr& U)Ia[wΐ+;g!WLa(~.Xk\ aպ(zι&20Hqu@ :n M3Db` | F>:zH20keI+S; +dvIz\;3K Wգ27 ]g]@.70ġ֚U q%1;.j8 Ta7Yg%Ѵ=]#ĉ:Lyauѿ-S$bx\A#>zk\eWϩٛ3Q=#x?=@Y9|L g8ΧO;;nؾW6LySKNeŏf I/L44S}&rⷴ5 PFk'g#|%,Tb(b#1T/RM=rQn};p*9(5saU,40dW&2J\ˡ5-hv"&i,Cғ&bNK91VdB%ށ~36*s$[Y|KVxY=QB.k%EcSU,R*C#vBز6){4LDLKJ*o=d] #njq+#՛,R-3*IOC,ݵߺ 7L]M SW$@k?13ME!i*y#Q9[`v=qm/U K/rO02 f̐SpܦOϑG!tQ݇|Aspv=-MYu@+T)GZΒh#%5Uk_K>Sgܰ* R2t'_}D֌-=1qZ9aц}cxuBE9 -1}D/}CaEh$h׽U`u*!Bյ)L1AX:G 1Ss6^$d$z$`oiطleRtYmeq*GR=U4 _@!q' 9ޫrc4ycL2Rу{&hr"_n/NʊN^}aVaRDD,|bݲ&bb(5ŒD=:4}=xK}KqVPNJ!N[ĸ_ 'E8Ư11lE (ꤒcWzWz1v[ԷǍKuxn]juF9?'am~#~+Ei nBp@rrvU!4 :b0:]&IeB{Ho 4@7y)yɩL{ͬ\;LћJ M &[̂vX|G %b9jwOy@BWzjRHk wNz@2ܥ$=@5*qՊqg74aL&Qjbe#EK )Uo&*obdT$ 7SJ-ZNhCۼ31_1]U-/%×V׀kRS#lDU i#~;dyL~7νOy}&CS #pj^8&6iTa_ 4ˡd堃.sme'VBq}$H@-4;;5>x m|+CYÎS5Odl foWsN׶>vO23AG P5A#fGMlBV^}, fСG\]fKrz& !ۻTٯ*d5]+~#>B;t r! #:v ^$"h*Va JJmay&je>&>y1_W'ϸ@6Zyp -c27x`5Iz/`*._>U8)LVkF; r>4X$aH9^e_8O';ׄ9W d'9>/ 0qJ$#hK,mSI.y)qaƚ t~+]d1|EJ`**Ė!:$jtXh6&~__ۼbz $-=賉ZiI0\ hL,IdyIy]NJ1ցOyi$HFnO8Nվ 0`&S]:-PhiɅ+§s2%2es(* !SٛJ!sq<93YFcMzX<4$90NչWFGz>c 2jRR xWq~0!L&Q.8'h+Tv:3rѳdRNЯG(l8[zCW1%={` S[|ȏaykwW  !FH7#C0p^rZo"lc[rg\ %؝rw:5!DP L9K\>Àa@ΖSe"EX`bq~Ñ+_SemJ)4jf"d+M(U!3J>*izK1]mYԮD#/jq+eW{7 (x1y:(ؼ/I?9P>օ@'֥"` ՛xߦ$ƨ:xz~# m< }ܔ ˸J{@Mg'Sn^̠9OE|#!3:'qPXҍYQ$&6y0h#*D''(ymcĮA-Mm˲^|- dCyq4 Na,!l$}/v =Nm&u\R(Q9śۥIBDOr'uuFoxēKQǴ-YRg|,;qtKڽ![=&{τuxw z-,6(靈aY.^ⷔ/ʹ ʄDK-˯,l_L=U;Y ޢFl/;b&oNKx!n}P2hMBgJyRR"!qF>"L7cxJq+wK>q vS7U:]ѩri2VƘ,љԺ߾ s!lw Y)IkD5'2 S4N`t վ#)\3W֖hN]m۬8-N;[+ԼߏtZ'ld,Fdgj%ϰٯ&NTqj !ZqzS|D L/^mdT!/Z\"Q=3=܄HܪAe?XT$V :?P(5҂"ӢCXDV)5m)/ L|M) "]g-8G–X$q.4 vBZL<o[oXBRjx4D4瀑oX$t!כ(/J@fD ۶nѰZ9n}ݪ( QԘ4j^ Jn`=`]QtLOH?˴ t~[ء답8sA$]UVBN %B8J Ƀ2w 狯c# e ΜY[@}03( P$RoB: !,l1Ǵ6q Ʊ+T}jɏJB2^cP"5*XQe%nReé*U;zo3!D]Վ`WAO%ֲۧA>0|Gh=I+Pj2dmP@#1xS3 {5䦃qH*BW"-y\#~`U%;k ӧ>m6_CmTCGUJ–zFgm(s# ftZ:G1ˎYZq uw ;Gި(H !-3'3>ډlXKIC٘eKԚ ~B LLx5{M5^#eḮ]!Yg*7uPh}{.}j{{zZ0'#6QٻO/ݤX29Sje# XK`;-3%07fLPBO c< {ɥV+~KCg |n*t ~6stx}458Ŷo$D's!!Z9-`jwωwcs˱s%{,sml\2 خͩPdHm8)Ou&YF1.2eWT5sEd~6 ?̀ToF=ܿX{#| 62:WTTg f̱1U@PV193T9S `f'r}^Jͨ^W^bQ~u:`aٻA?% 1""NO&8$ MyV=CUu<8.<X6A×s-'52 Y'5V0+UwJ Q%? 4>4 Jd|M\vxvUgEJtt=P!o!X@},)4h| ]ؾѹ? {ca`:!JW5pd?/ , f uv>v\&ƒDMlUD%V>6>x DCͺeI^c; tLx@Qa(1Zl=oz$<ҡp%)H$yb٧!a'(su[ߛSaS`ʯ+T:qިfahy߀WXTG.ר ]1< ډ@fuoCf6&KaSe˽.Q,+JO*IILaKXU9qj,p̱,Ee9,Q_ig rMlLiaTEZ+ji誎6UBպ,zc\eV r*&[a_^6d(v}G?t>#&>ηYHuC˰JHq<1)47}Z0n͍v3=q.)kv9%tŌse$=IG~H%lgGT5N_է?.'V8& =M5dIЭc3AĄ|@ 6xs ޽5{=z#ldg+B` 4@u$0W.|wq_6'fGPWإ\"HI7KK呉JiM9vI[k_QD@g542o 6ü{kgRDOn['%ɂˊ\(B܍Ɲ4| ّ$ޒ- LA$((C&.˷ k|Bv6*h jJdcoRyQ*O<8i3Y|).3;};}ݛIogJ-q*?̱K|7hV nth%yD R[."LC}ljV^.Q<6 WNM?4c[s8<NaS+LN Z='# *\f<-D,]`YeFN|0Ow=,ܠ,6L6g5`n*7`G`tbvATZ].aqrѨ7wENa‘@~3Af NM >B$M \3SdD6KjjtӏLJx_R< \mR͹-WiIC!bGR]? VB} Ih}Hdf|5"\Qvȷ=lo4')bC oa!;ʭ!D ES@2-v! V$.bu\ysM'@%kgwM*#cTg`Cd7KKD-r=M߆IbQfBy3ۣi fkPlfB1 co槧-{R~_~6`*ר'\+YǢC2FuxT ?'i  ʶyģ Z-QT@RsL 4Kˢ-,4zHik ]L30Đ_4pdb&dF;vлW 탋h9idRŸ\cpUw 嗆E*GD(:&yZo@P6bR6cv9Jo2) |rVQvl6'#F*W'P#V>A됹y3|/\C>,%P%_@ixcoJ ݠR|[Ncn~t.^x&mû~Sp,BiCUH[՝=ʝ ⢊eƢp`']\hmUDcu^V.fW>W-B43 0V'U Hą5m@V|tip߳nU`+κ[zCiza:S+!uj.h b[sŠ;$UeIbKEaO[ͪGn"4!Te֒-<Jԑ1cr%e!=U0/sz Yd;],' Z=._i$h)6{US1J۲PPs3&-IȻ9jD-P0|־NxȝR;ft>O:؄!9`.cC]UM8u:Eq3B Jp+sR:X#u*!DxC/Iq>a//'Z%pgv }_zŮRpI1Ԗ|i,81j]/~$laEtah| [U 3.c\}-j WV[¿IgD+\BE3ETJ#?X-ם}lYvxuK{gD凄N|:I}Z2>x(0-:1bT5()=v.O\klZ.*'EVLSdU1%}~ dFdBnF~K U&oK`ƞ@g#~0}s}Q=*QUW<vZ̍;)?w){?oڍuTp~Dq^'/<ӷ펆IEC 7A~–:,@S;{`,7^uO#\4icQ38-z,q`4W{)[# Mh5Mm*(hSR4ÒZdQ |̗˞oұ^);FVJb;_h.h/S #_S΅V/Qmaއ~x-28>/GWj7ڙf:+m& QQwٜYգvL .@ׂ ?^6\
םN_XI]nZC_)W{Xl:Kr0>1皫. Rpp0#ԑK{&y0E'Ivy}ϲR2i@.peV,D)imU>/>k鸤D:*gJW4]ܦz\%G%ÎsrxB_n5 2akI4th*냽EY~wSd ![ƀ*-Jw_ZDc;؍4Bh&H^n/ ! ?yO <4pĈ)zEt;d;}] nY}9W`ӄwtӹ- ],&4ű3q  6Ǩ3|&\PKc@y YdhyEot@yUԖCY#Mq+URfd*>sF1?,SUU2|mWnQqN5ҭYJ!CqYt B&#Ҩ7^) VdΡj iؤܥA ~wd̾|`wwhF Z])']+"֤G16:=mf&fDn:y KJ],>"BF_pn;ãVxދhZljޓE Q("PTTqv=WK o_SCb@A&l ho׈z?^eδBGߍ^"P{ |;[x)Q={*,rq7Mf/,wVdo=$"jQ9VD^}IoY NI.ܚkwf]/Z,-Z=/J!>;k!(!*M/Ӳ{4 JZ(|#n㏉QN@Nd[#Lz8/V1r ]^AwJ؛^]cXq;Tll4ŕ5!Kcsf$t#$n/jQ`#%8TxȞP.GJfvwm 2oNԘ7}Yvh*( Tꌜ.xmLQ'UU(Wެ㘺 tfxKU + &RIE5B:{c#?M1;va~;3.ktw둡f6i.Tr3HmI;g>}#KS^ ەKI燿3J-OXwt+@°%;ɨ~Qy`nmS%W V![^azЖ]A E_ q6!&*gja>sFozILNVe7?ƒR PAFB7RS϶BcR^EjUXyTϸe#-xU$p8 O8GߟU}FO_.P#4VgC 0ɵo,xJPy> YITߏD$4>w&!Bg(oP*ma5x,uS#RjZsdwO;M{!["GaU.\8!B͙&u=rinU= TU|X-x%GLpI)"T:t<[#:BYފu2(kmMUbXcn?x!p~W:GI@Aü܁)S-i ҈H,iokDo4#GpQFE?@]wB~`Y )B_MUE}^ Bl&/0\O\E[:#$.&u[ȬaPqԬ%DuN;ډQW%#'unM!uuCtBcl@IUN,.nցZ/yu @ߩS/?瓇2[oǤVo̦Ak Z庆YkQ5t]{ iyUIa`Rcx~L<ܐ:Eu3%kbD1KAxThfG1Y}(c{tg!XliQZ ,7A(vβphvn8* =%y ?,;N2!qu,Pś> X jl(!taFh6m4{j핏\)C2@lBFα}ӏQD0]|,Lѹy߸(DP.3TȽ*>A)z F@?m>Sloe"d|=PP_B: FGt'pYW#KXڣ Qk`j=jrue|T{_@3ۀb1p.Z]hWJEfoV@Skzl\U<Du:f{JLc傇IٯL8?@7V\KحS2DDԓ&93X(kmrf~JnԝX ~%,O^u݄'鏎R)M.!JŮomt"0Z Q&,̦x~"SyxԆW xEt|(c ԃ03XqV:Ѫj \`s G`E6dMhkk)()/Yv>5.%/Hb_j&hyIrҩ `7ЮyUMÍgEL$U;km`Wj㍩7.7oIEU65$Pr3E[-RrKW;:y5;췇9"~V F̕A= kܟi>ވ_Yp L*h3ړo&Q[;D' Gz d ˊf%LAQPe4/*O}XQ˻,׏YlF9>//!/橠ދ|}fA,^b6DɜSK\} KT?fJ)V+~vz6 MrY"zGy|:"|!HyJwB %Vͧ Ć% y&bx"39NN嵽7 u+=ZwcӚ|*(-J~# 9Tkut3I@~?L4pnQyS) JT\Rf ob/}0,H"3sqiVx4թ&TaEϬ;G.ԑXhB'tKUaPwUS7xFi<՞ ~{?ǀB *OV[mz>8G'hh-G e<6ؒ>] Mc+eLI\LB|:Ӕd_1 ׸ޣjP 1w+y|yH*cvI ދC@8%1loW*>Emdzړv1t:7|P9^d2͞ [!wt%8.-"uH\i^QcVa&U _C3g_Œ;uP'0,5׳*i$g4B}UYTQĴGNuT$9>6^D*eP|Pѝhah_YE=fy5qH1 G֛]ͽ?smWs Ż3NTXŒg{8ւ9:5} QxvpK}al"f%М&4d"_@ EB IiMSvc}s : ;R ?!~%ݽ^L]cJjи< GgQݹID6L'ǜX_M֥&zzZ4LMuߟ,YwxGDQҴ]@,V.ɞ˧DD^S{e5rLKcNF'hړ>Htc`u_c!%$1K~H:д-*[7S^7unyY uL^鮾jfOdWR#;[ͥ|Y9.Ǥ-[3Ŗ$.NhxRл||E@ *2ܙl1 f"&2!1ӼjD# ofaS6xfvYժӨ)e;X? 5Q0Ŷ,Xm)-36վՅ cu}Ҹ kUpA'sN>h7 (q0UdW*ZSڼ(;_c{)$)ߢUJkV:xh qkY*@ au'Hߠ(SI2QǦ,XsN&,Z10fO!iiN]AMsUH. oSq`pڣ/, z/7tCE)ŽiJ}KhX3̧H fx еYf%(q҈:l ejgeiʾT _˯~(ޅ(*:Z=Z)`8HAfa7S"yfѠPiT>n Lo}B01(†h4PZDpSH>Gf-iQFSLP!j2C=݌[(W[$!x#]$)yvCzq2@6y;wcz\?k<j#fWK ~ _ensnA)}]GI0~@gS'#[E(Y#>hR,sk aPBmiHW$k3.y+TM#VbzM z'EڋmJP#R7g[zo[ KKۊ2 @/=2ۘnᶅ5 5o4ܳ#E\r%]$XS4cT.܍bCߟ4WFS : k5/GJ;Qmwis2q@<ѣ*AV}1+;\O(NֈS4jFl*U VSZ!让$c*/l*00q,/UbAU7D؝NK,c!+&`^&02d0uI<[KMΟadsC7wz؝\ E{jHͲLa>=>*iEL_* oA5ʍ.@5E@_09h#M`eJ-FBW-fA#mf݊Q,r]*ׂm po-P nC\jrɯ9E&;m?Pa99mRte)wb >%hUŐ:]QAs: Gibk<"U{ hz2|`<\'A,aO`+?xlG<+}m#m ;{\`벽^Ǘt!wsz#~@w:AX}TFMݚ?Y#zE=} 3_T(o}>YxDE dwˤz[[DŚSPJT|$sW?T%@~D yj=Y!6{~')[TH<7gN.30U5!'K;$aX.RjvB Xjx& D$X| 5c$"#6}Um q(r#>y7a¯I-<!͂Ԏ k%jrS@v0d=0Ӏ^LBx_@q56Z`7.HsWk@ vӢ4)'T87+Тip^GЁ!y?ˁɽk䬂L@%u¤L tbmm3o`t+6:AݬDhP.74_(غGJZ"ʸ5*\}%f9!tB45$˟Ͷu;j~uQFѺxNE^-am*h򑅡t 6?ggӂ &`Q{5J]x= HAHo29yO\|l F;ZWăȴW-Oπ'5ݚ5 GC#GDtg;uT[~0F2(ƵZqp,4tpV+kRlJo t)Ys%^K~i]s-e|_O&@BZ\:k<}w^anGq 2 Xmx1Nl,e̚d1RlbdX41tysLq+>Vln5p#Ϋli|ԉ8> 0@1rZuu=y]]R \IGրhʨN"i$?$۫-i/RNoyh@I9 J#S"6n3O;ުgՐ@Z HTQ?dr #gPIIN_/=B2Q?>}-_iVii C|IgWv cb}t3jy>>N*U ^JTJ/nw *9g"PƓOL* Aiע<'p-in3n`K0(ecqaO=K9c=4Ӗ| #|. bIV&6]qVzc5Xq92~z_$^u ;&; ]K3İȱkp ?PMJKX/AƂҹcr`n܅M %oi۱b/nlM9/g+hقyF::~ 4316"tE߄)8HZjPW:Ga+#ú<ŧmD }Tb*<m?3i^ k'gM{hRAe:%iƹ&|?8d/f /QozRT\C9u`Ϯ-|PNUwХ AU?#C"e Za_!b:ZdFmZw)C E=S|MvvvVLv[҃11ղ}(;6!\BH(Ru,QQv0\S߳>kD# usU)NW2y}ZEגk՜c3P1JkCǔlDd2ʓ7A 0WP)^KlHk@-j{Tw4mIyt=CKd)c"E*֩ ۧ,nTeHVO[OЁa[K\<k{RTk6PeE[2%:j|Hi}ѡ/`k>Ŏָrpl[L"9 0i

wB-W99F4hᛩw:ISQ /F'N:" $oHL̸!mj !  DUKy$x$E2gwc~`a|)Suv~˔UF1L8:ХI!oE/7G`w؞!\VS^,/Pf:χ2α39w탕U%TjUģUu%A>yr{ڹ#L#TO2b..ܡb 4RXX-ДpY*>9͕Aܞ :\7Ebc6̉v7'is4>j:ַ3m\uz+pNu dz64ϫp)†ſuߥ)k|y Qb4yz) e$T)zb؟l ӧTH]j'#hj/-6smČ+9^^ :>%1Z\D pZCY)q`D5]-7k 7>(@q~ Nrd"#T,liua$ku-Zuv6+z8ꜧ&tOcA`_2ɋh-Ni_ r }2&rcxr^}biD{_+ )U]('4 c="Y`&)*$Px/ya4XZ@e]ޥיhZh߈$iȼ\ڼCus;?NSCNr\ ŷƏ ^/˅Tzj"qig$""5h$8u@Ed^˜w!RȖ#0T:-f֭gBRw)"%90':Pv vOܿv:ҡ](0Y]#Yl=xQӆgg&ERCj.ǫ;as _C9_Y&!&ji;x\\5^6|1Uzn"Y^z|ݠjƜ8@X(/룊 z1/q9'-4|Vnn6+H h3Zm9Ԝ-"nJыJ_bhۜ,*qq}>=+ =ї7=q%{D޻F؆#ۋW(e&)݅Yk8M^lNym}90M z{ Y%@C ^v\UrEnKѬ> kcK䣝zk蠋Xc5UG5K89h8|]Y 9X_Jiީy cEHQ+5N&yqy%H,8ohߟ&KxlU9kMjU@Nd},zsc=Iه=>Qv5Om]FM+d=) $uG(>I"YNAth{*ڶPZENf}8#ge5!5sNא /_^7훪ItPS R&ALRڄ?VFp++y8Vn'Kwd㥄61-ƥӢwgQJ럸Vȏ R\C ÊJV(Z $ա+>aXQ~"^}4$s K) Tn]ЍAw`/9YdG1#U+*u I2S1\ =FԳ(mZWjy̲97raIhͭtl# K:VIw=TZ]K͟CMVB/g^29*hTϭ+/.SaH5N9Z|5OHxmɢu {2ɀ/ Rm4\oT jfeXICKʳ:)o4B3Wp`oGI~r.ek\(2A6/X{aj>fզvKa Y~+b#?ud.a{a""\ ̂<y(Zb$e OE/0 M/cI*-B_%6\\ ZN%ư3Ѐ&@l* 5٨ iLdv2`1F[3Kyq7lL^q Z1f?:d4֩ٻJ5G9J84/. B~"JNaV?j檃0pQwͶ;!\{HTXQ)ʈj{XTźCY:8cRJAOLҍSÒaή&ʇaōY`P)zmr`n @|<%h|!PUWI=)|w5=3 Nt3E8ˁ. _zᗃe"A{Vno̷F .ƊTTWI?Z jg4w2M*[#h T~sfeK `~揢cg rRƎ$f> L,bl:8$zǂs6^[ϫ`hb.b(Kd \#j"cQRR =)#V %wx dgNnacxlWREoB K2lϮ2Ì? \FRJl>="yRi #H7Qm^9Yta_H|@r{^17"E'( ћXoخ}MbS:ð)vMwY3|!c0vZ@]aKmpY}sb+XL@#a Ή\CC)qd+1vi>9oЭ- h`X-iyu"Gd3J .0xƒ`rE:2 .tiIzx{ksca- _yZGgy]Ӗi ZvgX-Y{j2i[\른UM <!/'[7(5QN9dQT3{cuS. a{Og-]筞7v@WiԅZsy4j'Lf^ ےD0O'2MR~ u7s~%#i"e(崩i˨M4:ϑ~|͓.0~%0" ')-ue0&'Da۵2WgճM2,1; ް[ԪnE 8` :>H0V:}ƷOjlXV'8k W!K| 6 swn~FoN>!M8Eׅ6 sMխ;fNNd4bۅWy C3A쎘yW8kRu1ܰ`ʽP7LӂE,a>CHwߺEvJ& 0*4h_pƞ H޴)F1Z^0ll!c vewҔq֤V oȀ0T]) GZ^ UisˑXg^ ɑ*󃋪>?\W%+|AaAQ<8/}o@r0f3"X,A*PJ*GXTY<{A"OHuI6sL̤k߁c?Vfe+C1<'Dai 2иB:1)NӤMT堈 i W%P@:"mÔ`e p:|KӛӉ8.C~۾$>Q]ˤbL?]pTv Y9M=qо+$zB m33n!M! qm4K¸V-W]YWco'"L?*ֲU hگ[Z)C^ßMYJܹ7}ަ^?Xn°q;&Ȋ p$/69Ei܌Sݳ>m3Qd̹:oH4278C-pZl4#Tb4+xXd~Qpy^pIK<].9"m:vAuB< ݼ"qfox7ՍOc}*qa&0.)Jہ6qqcWn_?Y{al.z&'7rkwå{)G>< ;؁_ "78 cۨo4Pu$9>ixHva‡@Tܶ8,-+?N}M+Łp#C(`n/u4w8y %V QC#5{ޮ 1N4;" r: Woԡ?SL@Vw%\؈wTQ wխX\u_6fhO S(kվ 2]W36AUs#}L.+`-]W^=X"/l22:4ct2LB8~=ѨK+cmO8BGHɭ> m&@M7`{Y,88!JuȥxԌobgIq͑A:Բũs;._J/~ఎLW+/N(:MXQT>AVmȃ߸2>߰F6Ο\O%uڰ-躶^쨅wBaˠaۣ6L5=9.РQLMCۑgjr"0:Z d7˿K#4)jQnvj]}$#^)[@ouddDm }0#r`M lڒ"^~[":ύKԮ\9})>ԆQGRS2"Q "||ޫ84_7) '2]Cy!"ua.;J"=:J͢H_ZUhhiZmFM+ɚo*m i׭zml1N|"[!7Ke͡_[sϦUSLÙ6"(t5+l;7׈ ey)={@7_"X_ꅪm|I=M>G-wk,<71kmlz &+eh\KXh:\)ä׹}4cMXPհYO$zS(RHWFJv.F0<(ʹnI nƣlv^1DH5FRI+٠u7= .zvw!qli )IGl&_B(U[v)oPؤuug}˔vUL"2?Olsp_`: 03.8 Z;hFXscV'g%#->mKk82%I'l]m'NZ)LOıo Ϫ,L- l w dٌ']r-Vm%JL4Kl5Z彸lo?Bbxlߢj/D;|bⷕ$HSӹ/%9frE 3X08:9\@Vk$EJ~>pf!ɛMTēHPK]I$_&XDP% mmhw': =zv= `˽lbֈwZ .@7ćCc(]ە_Ҿ"$*.X;f= lGqYT=׫u'M$tςGF2!mAFQ4iTl/4BXЁɻ:[Ld''A5 *׼IwOVaDDӰ,?0XR 1O5Vbhtٝ!]A&uzqKkֲIi]p$SwEuXI˚(qu1S`bdbah6 CBA`#mO2,Y|:qn- \ &՜ЉQd-ߩpo&ji q-K5p:z_Iʰ<~<y18wKT,A@CE$̸U 3' |bb?$+ r70O7E),A8kj{=maJq)1ԚA,YabF?178X H;c6Jk<<g|M~\%A5n#0[z6r'@/^c;PoIR C49P$&U@Saʼn='7cr>Ꞅx1D5fmə&8NM|v)vq+[bHl 6; >2sR+87J}xt9pHԫ`|{wIZ/B`3 (KgCWS0 kHP"{RFMWuJL*0b AeYloӘ4)Fl)9tDH!` W0KOf:~8;jSY7y4iFoVےg#z5UGT>>|59 JBCG`O8EGN7)ejjee CN"C݌8os:Tӻح?l<d`q;攉ǎ'ƣ/zjWɭ5kHc#ĺbz!䯥<2a~ xg,kUlyou罚 Nی(ý:l*fE"&UfD]p4Oru Xb r`Y b&x7"I?*KrOFleQURdT^6^ g6{@GGvWbwj;CuL3VĮC{Ғ#ZqETm7a!EqF"jx@^G%? ;X`L5=J!Fx'tE<_3 ۣ6yTsy@} `ʾ!&gr2|1$:٩{\ԁco ތ]Q[ZF'z&D/vgû NBed(:T, #mE%ۊ^uBmo3$x68% a;ViY"<K;M_ٿ|^^q'# j~Dm\긧i6IQ+$Q-̭ҋ*„#qA z\k($1xɞ|nQZ:b.]+8 Kɺd#0x2#T\Or7 JCbp]I"5X]P:hSR:y[<ܣyF(52{9^qV(+e1cOg^.@vݩ3g[S>N V&(4h$mh`ޣQq~S ađPˀ@ٸV'R7wU(Bڱo5ج>Gbh2!SOfdKW}~ͬ [/h8%&d4L]zO1TR3x:H9== {x[^b6ET~K~:v:nrRآ#4ObrbI azu]]Bs%{5M9,nHm!Ybfju(UYA?Ȟ3CXWȠxN 5zfE( ,u-6Om > ؟]j aP! }R\5X@  :@+/=TkoCu>4@d);[6ǩƴm'KU>!O'}^8zL1SOED zŝP Ùq7ZHGRr7r;Ifm){8b9sQ"6/ $w7yJ1KY;渇(Y鬰 YXǵǠ ֳ2wKPZ$xDК2$JmQ'xY[WdtvSy  ʪJG>sO}owݨD>Vv檵o:')Mm„Bp~\YOgNj-{ܸZFbb9ٻReӍ d|)GSHl>$"]R"dgȑei/2p X̐2^]' q؈(y[QȃšhS80$Kbj5Y.ZyF$y}@_ dh+0^]:뽕u)ФKSK+RvZF&A4kޝ ޘќ)MdNT#([dcoqdܜ{JFtLQ0W5 nVa*UB*4_OUD:0C1LBjo&l~Y|3ߏYC3ם.R4Є4snz%[]MVkpsv8&$l?lw̞ 0 hSE,Rg}I8߁Gcheԯg,O|!d*"C''uPm;vaU+-W>/li#A`w,=k3{|V0 >=M`'Ю Ac³'[ww(XZm4# A%EhVƨϷ?iXh 9>be$*ɁILCR }-YcML&Ps5L3Eˑ7gn O.w ZnQOL҆Q٬*څ?1k>;O PMo0=UgoXQizW}*x/UꄶLO! CWgl;Y44_WC4j>D =Р~ p'SB椓!g+Zr_l5=wtBNUL?ui^\K"cpK[F3/7"8]BVzlXPH˃3HI V:?/Qh,ҋ(β#u+F*ʑr19tVp$@ (.2.jvzF:N(==ق򥣘q*`rMvtP;"a9iTkG>H%O7F+xuCLz1NS3Iwj>HnW9~;M7(ޭ:U\ʀgMMBsP-*uZp5[ᨤvJ(|F 0)JS:RwyIH$rbR`fXo@  @q+X]c]",yy_g,̏!ָ }[ J<%A,̶ǩoAt42w*E _ɉ1 59?ꊐg_4j#f/gԀ4xwxrݧ'f̨_1&ꔦV*w\ZX}83OO>)Cg:~)ܫd/e7{P pQVWQ=4@bVE"r>72s<:V2. )߁ΘD23ؒ-XۙMPQW2׳/U Vj&0-!PkLso}~(dz8Q.Aq9`d{1NZ> 18iGYb!9/Wvw<;*O%t2$yO^ qiFSBuv* L#ER&OYJLy cRW֌eeBvB2zB\bߨ Z}퐵\xN--4J8'>Js%m>QgrxJdgȃkS6xTѶ6 ><r{(Vp “&/qQ-:˖U;N|" tadkЍ4۴~U䤭AotQ,nzDpu8kλ+} ~Śl8/>7PWݭU 'Q-^r%\mĭk!!imUR4;c+ U.Rx"UeNm[ u2,sחr+->Z@zצ`|XW!kF 5o410U@/թ*WX1/$a )>U_}9GiAK?<KvA!ѢPW?({E`HMm=M`p|^1 Xf+է_8+PC^TɆRI Г4tuy!7W$7ۓu}-{E>LAVt:4Bק|co( 2Nu(TLƝK-.J^eay0p!eAWjf>]m<]8cY-4s0)pL?ٸx#"f1B/7:R&z1pbj43GX,(a=~V ɔΠ K}ĭЉ̱\Uc4 t<$^?l9Q O q\`?8ꐶv,HsS&gK#F 0Ipl!liv) " {ZѠ)\}UXnlb\,Tnkg'WTЙ(eĈPe$S}ol y]Y5lD^?EG$&_Zꇾ3:C;<+p0"}] Z7oнmZ ^4^=Lㄇװ2wr/*{D45QXb Ҥe2\NKl}y[]ޏVHTs?Q^Jρ&⭾psriPC&dǸv$lȧg88m6"D*V-.$Gc)&8jShl]^Woe1VChNSkun6G@yUTp!3m>tpQdu zzw G:ǗjK+μi_۝˪iNA|0s~mHengewhzU>f67z$Rˇ-YzU5{@NF2d6=z9h1kӱGhɆ`CW-V{&>)4܋bnd?^\Ш_Wb7MK,'vlcmɢPx*XB5\゚0Pr*QwQ5S#pg>s`z׿ff:(Z-qa#@h k̚| ;Ř?kjǹz 4p\`2r)k9Y(Ek_YF׺ ][9yIRYGjatp߉t9h*PSAIF)lo*۩vbbv8RB{4MԬxӂ1#(}a | 7C-<)tN55L^($JVopߩQ~V=i«p qI0,p~SE-7k!kM[A&wٿTj1e vAI$]Dm kRJʧT2-{(?4eN4VIMOGDu5V:Q{X]B=G)5RYC9D}e,ľCnrXޠ*L%hߞ>_7nesk2%:hL¨.y'P:acu hVo1ĤHp/T&"+IU{UI/-ZMkywSd@ \גF)RF)!gR.LhH34 ^khRa/gjia0U) J/xB[Ax˹L!)xo&rY/)lym5RN_Y+bX҈҈*5UhdzXpӻ/W2^^#]o*`׵U Z{3-gϱa)2MHI:YGLIi F>72696'I%{^qQ,~#GGavxmG%9*mEZF\?_5qG?_Vhr ^!t%M `QLߨ!S0҆8 DY||'P4C5Et磰?{ꩿD)SUh9nk\'9M-?w3;b8I * X2aQǝYlkpG{[1aҙm;b&{ .v}ddp]+oCl.@z b)q"\r}Olo1Mki}B!HqIS3a Ҟvi" n&S^ 3a, {%(@ѱ_48qf%U?K.?iLBg!Vx3)sN.8eXs(LDҫa逃!33ޒ] .<& &݊~e VO03ekV.aG E1=Q@" әY$Got^WDw (`֬0Hfؗ8t`>>{=>vSg4VUӴʲ}eJ?aЦe ;[b ʻZR,FN%(:_'-Wwo;gКR?ȒNTs@4Q!BS`ΖP^8h[{M5 (G`(f.R,rOwh]P Esa׺,mˏoh{D\ENT h8Xv a;ѭ D&HD-v .7ف RhH*+JXv:٨J> ǀS+L-XHD?<9W]%C=499=RB¬SgZMl^SEќ_<བྷx`?㡈G<@g1~& 4X0RlIfߦ=I7E.æ߆vo>GYM4bF/UrY}Pd@2F5_88%uX;[f]#@6X\Qoœ.E̚G{;'6Kp[U]Jb$[sH),~KF32ؔߞVluI>o`څ~e"+khvx&R{z ;|AWhjQF#,s=ۆs9 Ne. 6wJlU(9Ap