pax_global_header00006660000000000000000000000064131254714770014525gustar00rootroot0000000000000052 comment=b725ef576864fc6dd331b4df58ddb12f2f7d6b3a got-7.1.0/000077500000000000000000000000001312547147700123235ustar00rootroot00000000000000got-7.1.0/.editorconfig000066400000000000000000000002761312547147700150050ustar00rootroot00000000000000root = true [*] indent_style = tab end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true [{package.json,*.yml}] indent_style = space indent_size = 2 got-7.1.0/.gitattributes000066400000000000000000000000301312547147700152070ustar00rootroot00000000000000* text=auto *.ai binary got-7.1.0/.gitignore000066400000000000000000000000421312547147700143070ustar00rootroot00000000000000node_modules coverage .nyc_output got-7.1.0/.travis.yml000066400000000000000000000001401312547147700144270ustar00rootroot00000000000000sudo: false language: node_js node_js: - '8' - '6' - '4' after_success: npm run coveralls got-7.1.0/index.js000066400000000000000000000302511312547147700137710ustar00rootroot00000000000000'use strict'; const EventEmitter = require('events'); const http = require('http'); const https = require('https'); const PassThrough = require('stream').PassThrough; const urlLib = require('url'); const querystring = require('querystring'); const duplexer3 = require('duplexer3'); const isStream = require('is-stream'); const getStream = require('get-stream'); const timedOut = require('timed-out'); const urlParseLax = require('url-parse-lax'); const urlToOptions = require('url-to-options'); const lowercaseKeys = require('lowercase-keys'); const decompressResponse = require('decompress-response'); const isRetryAllowed = require('is-retry-allowed'); const Buffer = require('safe-buffer').Buffer; const isURL = require('isurl'); const isPlainObj = require('is-plain-obj'); const PCancelable = require('p-cancelable'); const pTimeout = require('p-timeout'); const pkg = require('./package'); const getMethodRedirectCodes = new Set([300, 301, 302, 303, 304, 305, 307, 308]); const allMethodRedirectCodes = new Set([300, 303, 307, 308]); function requestAsEventEmitter(opts) { opts = opts || {}; const ee = new EventEmitter(); const requestUrl = opts.href || urlLib.resolve(urlLib.format(opts), opts.path); const redirects = []; let retryCount = 0; let redirectUrl; const get = opts => { if (opts.protocol !== 'http:' && opts.protocol !== 'https:') { ee.emit('error', new got.UnsupportedProtocolError(opts)); return; } let fn = opts.protocol === 'https:' ? https : http; if (opts.useElectronNet && process.versions.electron) { const electron = require('electron'); fn = electron.net || electron.remote.net; } const req = fn.request(opts, res => { const statusCode = res.statusCode; res.url = redirectUrl || requestUrl; res.requestUrl = requestUrl; const followRedirect = opts.followRedirect && 'location' in res.headers; const redirectGet = followRedirect && getMethodRedirectCodes.has(statusCode); const redirectAll = followRedirect && allMethodRedirectCodes.has(statusCode); if (redirectAll || (redirectGet && (opts.method === 'GET' || opts.method === 'HEAD'))) { res.resume(); if (statusCode === 303) { // Server responded with "see other", indicating that the resource exists at another location, // and the client should request it from that location via GET or HEAD. opts.method = 'GET'; } if (redirects.length >= 10) { ee.emit('error', new got.MaxRedirectsError(statusCode, redirects, opts), null, res); return; } const bufferString = Buffer.from(res.headers.location, 'binary').toString(); redirectUrl = urlLib.resolve(urlLib.format(opts), bufferString); redirects.push(redirectUrl); const redirectOpts = Object.assign({}, opts, urlLib.parse(redirectUrl)); ee.emit('redirect', res, redirectOpts); get(redirectOpts); return; } setImmediate(() => { const response = opts.decompress === true && typeof decompressResponse === 'function' && req.method !== 'HEAD' ? decompressResponse(res) : res; if (!opts.decompress && ['gzip', 'deflate'].indexOf(res.headers['content-encoding']) !== -1) { opts.encoding = null; } response.redirectUrls = redirects; ee.emit('response', response); }); }); req.once('error', err => { const backoff = opts.retries(++retryCount, err); if (backoff) { setTimeout(get, backoff, opts); return; } ee.emit('error', new got.RequestError(err, opts)); }); if (opts.gotTimeout) { timedOut(req, opts.gotTimeout); } setImmediate(() => { ee.emit('request', req); }); }; setImmediate(() => { get(opts); }); return ee; } function asPromise(opts) { const timeoutFn = requestPromise => opts.gotTimeout && opts.gotTimeout.request ? pTimeout(requestPromise, opts.gotTimeout.request, new got.RequestError({message: 'Request timed out', code: 'ETIMEDOUT'}, opts)) : requestPromise; return timeoutFn(new PCancelable((onCancel, resolve, reject) => { const ee = requestAsEventEmitter(opts); let cancelOnRequest = false; onCancel(() => { cancelOnRequest = true; }); ee.on('request', req => { if (cancelOnRequest) { req.abort(); } onCancel(() => { req.abort(); }); if (isStream(opts.body)) { opts.body.pipe(req); opts.body = undefined; return; } req.end(opts.body); }); ee.on('response', res => { const stream = opts.encoding === null ? getStream.buffer(res) : getStream(res, opts); stream .catch(err => reject(new got.ReadError(err, opts))) .then(data => { const statusCode = res.statusCode; const limitStatusCode = opts.followRedirect ? 299 : 399; res.body = data; if (opts.json && res.body) { try { res.body = JSON.parse(res.body); } catch (e) { if (statusCode >= 200 && statusCode < 300) { throw new got.ParseError(e, statusCode, opts, data); } } } if (statusCode !== 304 && (statusCode < 200 || statusCode > limitStatusCode)) { throw new got.HTTPError(statusCode, res.headers, opts); } resolve(res); }) .catch(err => { Object.defineProperty(err, 'response', {value: res}); reject(err); }); }); ee.on('error', reject); })); } function asStream(opts) { const input = new PassThrough(); const output = new PassThrough(); const proxy = duplexer3(input, output); let timeout; if (opts.gotTimeout && opts.gotTimeout.request) { timeout = setTimeout(() => { proxy.emit('error', new got.RequestError({message: 'Request timed out', code: 'ETIMEDOUT'}, opts)); }, opts.gotTimeout.request); } if (opts.json) { throw new Error('got can not be used as stream when options.json is used'); } if (opts.body) { proxy.write = () => { throw new Error('got\'s stream is not writable when options.body is used'); }; } const ee = requestAsEventEmitter(opts); ee.on('request', req => { proxy.emit('request', req); if (isStream(opts.body)) { opts.body.pipe(req); return; } if (opts.body) { req.end(opts.body); return; } if (opts.method === 'POST' || opts.method === 'PUT' || opts.method === 'PATCH') { input.pipe(req); return; } req.end(); }); ee.on('response', res => { clearTimeout(timeout); const statusCode = res.statusCode; res.pipe(output); if (statusCode !== 304 && (statusCode < 200 || statusCode > 299)) { proxy.emit('error', new got.HTTPError(statusCode, res.headers, opts), null, res); return; } proxy.emit('response', res); }); ee.on('redirect', proxy.emit.bind(proxy, 'redirect')); ee.on('error', proxy.emit.bind(proxy, 'error')); return proxy; } function normalizeArguments(url, opts) { if (typeof url !== 'string' && typeof url !== 'object') { throw new TypeError(`Parameter \`url\` must be a string or object, not ${typeof url}`); } else if (typeof url === 'string') { url = url.replace(/^unix:/, 'http://$&'); url = urlParseLax(url); } else if (isURL.lenient(url)) { url = urlToOptions(url); } if (url.auth) { throw new Error('Basic authentication must be done with auth option'); } opts = Object.assign( { path: '', retries: 2, decompress: true, useElectronNet: true }, url, { protocol: url.protocol || 'http:' // Override both null/undefined with default protocol }, opts ); opts.headers = Object.assign({ 'user-agent': `${pkg.name}/${pkg.version} (https://github.com/sindresorhus/got)`, 'accept-encoding': 'gzip,deflate' }, lowercaseKeys(opts.headers)); const query = opts.query; if (query) { if (typeof query !== 'string') { opts.query = querystring.stringify(query); } opts.path = `${opts.path.split('?')[0]}?${opts.query}`; delete opts.query; } if (opts.json && opts.headers.accept === undefined) { opts.headers.accept = 'application/json'; } const body = opts.body; if (body !== null && body !== undefined) { const headers = opts.headers; if (!isStream(body) && typeof body !== 'string' && !Buffer.isBuffer(body) && !(opts.form || opts.json)) { throw new TypeError('options.body must be a ReadableStream, string, Buffer or plain Object'); } const canBodyBeStringified = isPlainObj(body) || Array.isArray(body); if ((opts.form || opts.json) && !canBodyBeStringified) { throw new TypeError('options.body must be a plain Object or Array when options.form or options.json is used'); } if (isStream(body) && typeof body.getBoundary === 'function') { // Special case for https://github.com/form-data/form-data headers['content-type'] = headers['content-type'] || `multipart/form-data; boundary=${body.getBoundary()}`; } else if (opts.form && canBodyBeStringified) { headers['content-type'] = headers['content-type'] || 'application/x-www-form-urlencoded'; opts.body = querystring.stringify(body); } else if (opts.json && canBodyBeStringified) { headers['content-type'] = headers['content-type'] || 'application/json'; opts.body = JSON.stringify(body); } if (headers['content-length'] === undefined && headers['transfer-encoding'] === undefined && !isStream(body)) { const length = typeof opts.body === 'string' ? Buffer.byteLength(opts.body) : opts.body.length; headers['content-length'] = length; } opts.method = (opts.method || 'POST').toUpperCase(); } else { opts.method = (opts.method || 'GET').toUpperCase(); } if (opts.hostname === 'unix') { const matches = /(.+?):(.+)/.exec(opts.path); if (matches) { opts.socketPath = matches[1]; opts.path = matches[2]; opts.host = null; } } if (typeof opts.retries !== 'function') { const retries = opts.retries; opts.retries = (iter, err) => { if (iter > retries || !isRetryAllowed(err)) { return 0; } const noise = Math.random() * 100; return ((1 << iter) * 1000) + noise; }; } if (opts.followRedirect === undefined) { opts.followRedirect = true; } if (opts.timeout) { if (typeof opts.timeout === 'number') { opts.gotTimeout = {request: opts.timeout}; } else { opts.gotTimeout = opts.timeout; } delete opts.timeout; } return opts; } function got(url, opts) { try { return asPromise(normalizeArguments(url, opts)); } catch (err) { return Promise.reject(err); } } got.stream = (url, opts) => asStream(normalizeArguments(url, opts)); const methods = [ 'get', 'post', 'put', 'patch', 'head', 'delete' ]; for (const method of methods) { got[method] = (url, opts) => got(url, Object.assign({}, opts, {method})); got.stream[method] = (url, opts) => got.stream(url, Object.assign({}, opts, {method})); } class StdError extends Error { constructor(message, error, opts) { super(message); this.name = 'StdError'; if (error.code !== undefined) { this.code = error.code; } Object.assign(this, { host: opts.host, hostname: opts.hostname, method: opts.method, path: opts.path, protocol: opts.protocol, url: opts.href }); } } got.RequestError = class extends StdError { constructor(error, opts) { super(error.message, error, opts); this.name = 'RequestError'; } }; got.ReadError = class extends StdError { constructor(error, opts) { super(error.message, error, opts); this.name = 'ReadError'; } }; got.ParseError = class extends StdError { constructor(error, statusCode, opts, data) { super(`${error.message} in "${urlLib.format(opts)}": \n${data.slice(0, 77)}...`, error, opts); this.name = 'ParseError'; this.statusCode = statusCode; this.statusMessage = http.STATUS_CODES[this.statusCode]; } }; got.HTTPError = class extends StdError { constructor(statusCode, headers, opts) { const statusMessage = http.STATUS_CODES[statusCode]; super(`Response code ${statusCode} (${statusMessage})`, {}, opts); this.name = 'HTTPError'; this.statusCode = statusCode; this.statusMessage = statusMessage; this.headers = headers; } }; got.MaxRedirectsError = class extends StdError { constructor(statusCode, redirectUrls, opts) { super('Redirected 10 times. Aborting.', {}, opts); this.name = 'MaxRedirectsError'; this.statusCode = statusCode; this.statusMessage = http.STATUS_CODES[this.statusCode]; this.redirectUrls = redirectUrls; } }; got.UnsupportedProtocolError = class extends StdError { constructor(opts) { super(`Unsupported protocol "${opts.protocol}"`, {}, opts); this.name = 'UnsupportedProtocolError'; } }; module.exports = got; got-7.1.0/license000066400000000000000000000021371312547147700136730ustar00rootroot00000000000000The MIT License (MIT) Copyright (c) Sindre Sorhus (sindresorhus.com) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. got-7.1.0/media/000077500000000000000000000000001312547147700134025ustar00rootroot00000000000000got-7.1.0/media/logo.ai000066400000000000000000013103731312547147700146650ustar00rootroot00000000000000%PDF-1.5 % 1 0 obj <>/OCGs[5 0 R 27 0 R 48 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream application/pdf got logo Font: Hero Light Sindre Sorhus Adobe Illustrator CC 2014 (Macintosh) 2015-05-08T21:45:33+02:00 2015-05-08T21:49:52+02:00 2015-05-08T21:49:52+02:00 256 256 JPEG /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6/5888eZ7zzOn5f+QREv mJoVudZ1q4X1LfSrV/sOU6STydY0PsSKGoVQ9v8A846eQ7qlx5tlv/N2qt8Ut9ql5cEcj19OGJ44 0Xf4VoaDviqy5/ILTdJU3X5d63qPk/Uo/jiihuJbrT5GHQT2ly0iuvyO3h2xVnvlCTzXJ5ftT5rh tYNeUMl4ti7SW7FWKrInNVZeagNx3pirE/zF88+YI9csvInklI5POGqQm5mvZ15W2m2Ktxa6mWh5 MzfDGnc9ewZVBW3/ADjv5GuwLnzhLfecNXYVl1DVLqegY/aEUETxxxp/KtDQbVxVq5/5x98r6dW7 8iX195M1hPiiuLC4llt3cdBcWs7SRyp4rtiqN/L7zzq+q3+p+RfO9tHZ+cdMh5zfVmZbe/sZDwW8 tSCGUHo4rVW8Psqqpf8AQvf5d+Oq/wDcVv8A/qtirCfzC/KLyno2t+SrTT59Ujg1nWVsdQU6netz gNvLJxBaU8fiQbjFWbf9C9/l346r/wBxW/8A+q2Ksp8neQ9A8owXMOj/AFrhdsrzG6up7o1QEDiZ 3fj17YqyHFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq8t/wCceLf675Nu/Odw K6p5y1C71O6dt2WMTvDbw13+COOP4R2rir1F3REZ3YKiglmJoABuSScVYt/ytj8rP+py0P8A7iVn /wBVMVTvRfMOga7atd6JqVrqlojmJ7iynjuIw4AJQvEzLyAYGmKvO/yVhOpa359833Q5Xupa9cad byN1Wx0ukECDw35VAxV6nirsVeWfnNANL8weQ/OVqON7p+uW+l3TrtzsNUrBMrU+1xbiVB74q9Tx V5r+bn/KTflt/wCBGn/UJPir0rFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq8s/5x4u1svKN55IuTx1fyZf3WnXcbbM0LzPNbTgfySRv8J70xV6kyqylWAZWFGU7gg9jiqQf 8q88gf8AUs6V/wBINt/zRirDvyksLGw88/mXaWNvFaWkWq2git4EWONQbGMkKigKNz2xVZ+T840X zb578j3ZKXdvq02uacrE/vNP1PjIpjr1EclVYjufHFXqmKuxV5X+cE41rzb5E8j2hL3dxq0Ouaiq k/u9P0zlIxkp0EklFUnuPHFXqmKvNfzc/wCUm/Lb/wACNP8AqEnxV6VirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVeb+f/y819/MMPnryHcxWPnC3jEF7a3HIWeqWy9ILkKd mX9h+vQVFAQqhLb8947Clr5z8qa55d1JPhl42cl9ZswG/oXNsHEg2/lxVbc/m95m8wo1l+XvlHUb u6lqq6zrMLadpkNf92FpP3s3HqURQcVZR+XHkWXyppt4+oXzar5h1m4N/rmqOAoluGULxjQfYijV QqL4fdiqB/Mj8ur7XbvT/Mvlm+XSPO2iBhpt84LQTwtu9pdqN2hf71JqMVSm2/O2XR1Fr+YPlnVP Lt/HtLeQW0moabJTq8NxaiU0p8RUrVR4nFWrn87pdXU2v5f+WdU8xX8nww3k9tJYabHXo81xciNq U+IKFqw8MVTb8t/y7v8AQrvUPMvma+XV/O2t0Go3yAiCCFTVLS0VgCsKbe7Hc4qzzFXn/wCaGl6l e+Yfy/ls7aS4is9fWa7eNSwiiFpOC70+yvucVegYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqk7eZbZfMS6L6TeoRvNXYMU5gU+WC3XHt GI1HgVv3/C04wuxdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVYJN/5Mof6yf9Q4yPV5af8Axp/L/cM7yT1LsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVdirsVcSACSaAdTiqQ6h578p2DFJtRjeQbcIazGvh+7DAfTl0dPM9GJkEpb82/KgYgC5 YfzCMU/Fhln5OfkjjCvbfml5PmID3EluT/v2J/8AjQPgOkmE8YZDp+saVqKcrC7iuQOojcMR81G4 +nKJQlHmEgozIpdirsVdirsVdiqhe39jYwma8uI7eIftysEHy3wxiTyW1PTNV0/VLb61YTCeDkU9 RQQOS9RuBhlAxNFANsPnB/5WUPdkp/0jjK+ry8/+NP5f7hml7fWdjbNc3kywW6EBpXNFBYhRU/M5 OMSTQeptfb3NvcxLNbypNE32ZI2DKfkRUYkEc1VMCuxVQvr+ysLZrm9nS3gT7UkhAFT0HzwxiSaC 2lP+OvKP/V0h+8/0y38vPuY8Qd/jryj/ANXSH7z/AEx/Lz7l4g7/AB15R/6ukP3n+mP5efcvEHf4 68o/9XSH7z/TH8vPuXiDv8deUf8Aq6Q/ef6Y/l59y8Qd/jryj/1dIfvP9Mfy8+5eIO/x15R/6ukP 3n+mP5efcvEHf468o/8AV0h+8/0x/Lz7l4grWnm7yzeXCW1tqMMk8h4xx8qFj4CtN8BwzAshPEE3 ypLsVdiqSeaPN2l+XrUSXJ9S5kH7i0Qjm/uf5V98txYTM7IMqecj/HPnyYkH6vpfKnUx24p27mRv v+jM793h97XvJkumflDoMCqb+eW8l/aCn0o/uWrf8NlEtZI8tmQgE6X8u/Jiig0xKdN3lJ+8tlX5 nJ3p4QoXX5ZeTp1IWzaBv54pZAfuYsv4YRqpjqvAGM6n+UV3bN9Z0LUCZENY45jwkFP5ZUoK/wCx GXx1gO0gxMO5R0f8w/MGhXo0zzPBJIi7GRhSdAf2q9JF/wA65KemjMXBRIjm9Psr20vrWO6tJVmt 5RyjkXoRmvlEg0WxWwK7FXYqwTzh+Y4srhtK0NBdaly9N5AOao524qo+2/4D3zMw6axcuTCUu5Kd P/LbX9bmF/5lvnjZ9/SqHmoe38kfyFfllktTGG0AgQJ5s/8AL/l7T9BsTZ2PP0mcyMZG5EsQAT27 KOmYeTIZmyzApjN1/wCTIh/2P/JnKerzOX/jSH4/hZL5j8v2mvaa1hdSSRxlg4aIgHktaVqCCN8u x5DA2HpiLec3nkrzh5Vla/0G6e5t13dYhR6f5cJ5K4+VfkMzY54ZNpBr4SOTJvJv5j2etMljfqtr qZ2Wn93Kf8iv2W/yT9GUZtMY7jcMoytmeYrNAa3omn61Ymyv0LwFg44kqQy9CCMnDIYmwgi2Pf8A KqPKP++5/wDkaf6Zf+bmx4A7/lVHlH/fc/8AyNP9Mfzc14A7/lVHlH/fc/8AyNP9Mfzc14Apz/lX 5SSCR1jm5KpI/enqB8sRq5rwBhX5ceVtJ1+e+TUFdlt1jMfBuO7Fq1+7MvU5ZQqmERbOf+VUeUf9 9z/8jT/TMT83NnwB3/KqPKP++5/+Rp/pj+bmvAHf8qo8o/77n/5Gn+mP5ua8AV7D8tfK1jewXkMU pmt3EkXOQkB1NVNNuh3yMtVMikiAZTmOydiqVeZ/MNroOky30/xOPgt4a0Mkh+yv8T7ZZixmcqQT Tzjyl5XvfN2pS69rjM1kXNBUj1WB+wvhGvTb5DvmdmyjGOGPNriL3L1mGGGCJIYUWKKMBUjQBVUD oAB0zXE22r8CuxV2KuxVKvMflrTdesGtbxAHAJguABzjbxU+HiO+WYspgbCCLS7yL5UvfLlndW9z dLcCaQPGicuKgChPxd27/LLNRmEyCAiIpk2Y7J2KsF/MnzfNp8SaNprH9JXYHqOn2o42NAFp+2/b wH0Zl6bDxeo8gwnJF+Q/I0Gh2y3l4ok1aZaux3EIP7C+/wDMcjqM5maHJMY0y/MZk7FWD3X/AJMi H/Y/8mcj1eYy/wDGkPx/CzjJPTuxVgnn3yBHfxvq2kp6Wpx/vJYk2E1N6inST375mafUV6ZcmEoq v5c+dH1i3bTdQb/cnbLVXbYyxjap/wApe/3+OR1ODhNjksZWzbMVm7FXYq7FVK6/3lm/1G/UcI5q 8x/Jf/erVf8AUh/W+Z+t5BrxvU817Y7FXYq7FXYq7FXknmuefzb55h0S2ciztHMJYdBx3nk+YpxH y982WIDHj4jzLUdzT1Wzs7eytIrS2QRwQKEjQdgBTNdKRJstqtgV2KuxV2KuxV2KuxV2KqF9eQ2V lPeTnjDbxtJIfZRU4Yxs0peY/l5YzeYfNF75kvxyED841O49Z/sAe0aDb6M2GplwQEA1xFm3qua5 sdirsVYPdf8AkyIf9j/yZyPV5jL/AMaQ/H8LOMk9O7FXYq8m8/6bP5b8zWvmHTR6cdw/qMB9kTD7 an2kU/rzY6eXHAxLVIUbeo6ffQX9jb3sBrDcRrInjRhWh9xmBKNGi2hEZFXYq7FVK6/3lm/1G/Uc I5q8x/Jf/erVf9SH9b5n63kGvG9TzXtjsVdirsVdiqD1q/Gn6ReXx620LyKD3ZVJUfSclCPFIBBL z/8AJ3Ti7ajq8vxSMwt43PWp/eSffVczdbLlFhAPTMwGx2KuxV2KuxV2KuxV2KuxVh35rX5tfKjw qaNeTRw7deIrIf8AiFMytJG5+5hM7In8tdOWy8o2hpSS6LXEh8eZov8AwirkdVK5lMBsyjMdk7FX Yqwe6/8AJkQ/7H/kzkerzGX/AI0h+P4WcZJ6d2KuxVjn5haYuoeU75aVktl+sxnwMXxN/wAJyGX6 aVTDGQ2Sz8pNRa58tPauatZTMi/6j0cf8MWyzWRqd96IHZm2YjN2KuxVSuv95Zv9Rv1HCOavL/yY cC91NO7RRNX5Mw/jmfreQa8b1XNe2OxV2KuxV2Ksa/MeRo/JepMuxIiX6GmRT+By/Tf3gYy5IX8q olTyhCw6yyyu3zDcf1LktWfWsOTL8xmTsVdiqX67rlnommyaheB2hjKqVjAZiWNAACVH3nJ48Zma CCaYr/yuLyz/AMs17/wEX/VXMj8lPvDHjDv+VxeWf+Wa9/4CL/qrj+Sn3heMO/5XF5Z/5Zr3/gIv +quP5KfeF4wmGg/mPoOtalHp1tFcRXEoYx+siBTwUsRVXfsDkMmmlEWUiQLKsx2Tzj853YWWlp+y 0krH5hVA/XmdouZa8jN/LiLH5f0xF+ytpAB9Ea5iZPqPvZjko+Z4NXl0s/ouVo7mNg5CGjOgBqqn x75WXA7Shmli/dGpD7QgPKnmtdQUWV6QmoIKAnYSAdduzDuMQXF7L7U8b0T2yD7f2slwu6YPdf8A kyIf9j/yZyPV5jL/AMaQ/H8LOMk9OkXmfzRBpEPpRUlv5BWOM9FH8z0/Ad8BLqu0u046cUN5np+k ofyWddmgmvNSmZ4Z6G3STr3qwH7KntiGrsc55RM8pJEuV/jkn2oRLLYXMTfZkidT8ipGSiaId0Xn H5LS/Fq8RJ3EDAdtvUB/hmdrhya8b07MBsdirsVUrr/eWb/Ub9Rwjmry38mf+OnqP/GBP+J5sNby DVjer5rm12KuxV2KuxVjv5hwNN5N1NF6hEf6I5Vc/guX6Y1kDGXJL/ynuVl8pLGOtvPLGfpo/wDx vk9WKmiHJmWYrN2KuxVTubW2uoWguYkngf7cUih0NDXdWqMIJHJUB/hbyz/1aLL/AKR4v+acn4s+ 8/NFB3+FvLP/AFaLL/pHi/5px8WfefmtB3+FvLP/AFaLL/pHi/5px8WfefmtB5/bWtra/nKsFrCk ECV4RRKEQVsamiqABUmuZhJOCz+N2H8T1PNe2PPfzltmbSdPuQNop2jJ/wCMiV/40zN0R9RDXkZZ 5SulufLGlzA1rbRKx/ykUI34rmNmFTPvZx5JtlaWK+a/KjXLHUtNBS/Q83RNi5G/JadHH45Eh0Pa nZfH+9xbTH2/tVfKnmtdQUWV6QmoIKAnYSAdduzDuMILZ2X2p43ontkH2/tSy6/8mRD/ALH/AJM4 OrhZf+NIfj+FOvM/mmDSYTFCRJfuPgj6hAf2n/gO+El2XaXacdPGhvkP2eZSHyx5Yn1Kf9L6vV0c 84436yn+Zv8AJ8B3+WAB1XZvZss0vGzbg779f2fjkzwAAUGwHQZJ6pBa5dC00W/uSaCG3lf6QhIy eMXIBBYH+S9uy22q3B+zI8MYPugcn/iYzL1p3AYY3pOYLY7FXYqpXX+8s3+o36jhHNXlv5M/8dPU f+MCf8TzYa3kGrG9XzXNrsVdirsVdiqhf2cd7Y3FnL/d3EbxP8nUqf14Yyo2peZflXqD6Zrt/oF2 eEkpPBT/AL+gJDqPmu/0Zn6uPFESDXA709UzXtjsVdirsVdirsVdirzH/wArZ/n/AMsGZ/8AyH/H e1/xPTswGxj/AJ80ltT8rXsEa8po1E8I78ojyIHuVqMu08+GYYyGyQ/lDrK3Gjz6W7fvbJy8a/8A FUprt8nrX55drIVK+9ECz7MNm7FWK+a/KjXLHUtNBS/Q83RNi5G/JadHH45Eh0PanZfH+9xbTH2/ tYY+vah+lk1J+P12NeNSNuSpw5EeOC3nDrsnjDKfrH6qZH5W8qy3sv6W1cGRZDziik3MhO/N69vA d/l1IDuOzOzDkPjZt73APXzLOgABQbAdBknqXYqwr819ZWz8uixU/v8AUHCAdxHGQzn7+I+nMrSQ uV9zCZ2R35b6S2neVLXmOMt2TdSD/jJTh/wgXI6mfFM+SYDZk+Y7J2KuxVSuv95Zv9Rv1HCOavLf yZ/46eo/8YE/4nmw1vINWN6vmubXYq7FXYq7FXYq8t/M3Q7rTNWg8z6dVKunrsv7EyfYc+zAUPv8 82GlyCUeAtcx1Z35W8yWmv6Wl5CQswotzBXeOTuPkexzEy4jA0zBtN8qS7FXYq7FXYq7FXltvcQX P5zmWBxJGGZOa7iqWRRh9DKRmwIrBv8Ajdr/AInqWa9sdirx7Wba68jec01C1QnTbglo0GwaJj+8 h+an7P0Zs4EZcdHm1HYvWdPv7XULKG8tJBJbzqHjceB7HwI7jNdKJBotoKIyKuxVJ7ryppFzqqaj JH8a7yRD7Dt2Zh/nXBTrsvZeGeUZCN+7ofenGF2LsVUrq6t7S2lublxFBCpeSRugUYQCTQV5FAtz 5986+q6sul29OQP7Fuh2X/WkP+e2bI1hx+bV9RewqqqoVQFVRQAbAAZrG1vFXYq7FVK6/wB5Zv8A Ub9Rwjmry38mf+OnqP8AxgT/AInmw1vINWN6vmubXYq7FXYq7FXYqpXlpbXlrLa3MYlt5lKSRt0I OGJINhXkWq6PrvkLWRqOms0umyGiuwJUqT/dTAd/A/SM2UJxzRo82ogxeg+WPPGi69GqxyC3vqfH ZyEBq/5B2Dj5fSMw8uCUPczErZDlDJ2KuxVZPPDBC808ixQxjk8jkKqgdyTsMIFq8382/mPJesdH 8sh5ZZz6bXaA8mr+zCOv+y+7xzOw6avVNrlLuTvyF5GTQoPrl5STVZ1o3QiJT+wp8f5j/madRn49 hyTGNMwzGZuxVLfMGg2OuaZJY3a7NvFKPtRuOjr8vxyzHkMDYQRby/TdU1/yBqzWN/EZtMmYsVX7 Ljp6sLHo3ip+nscz5QjmjY5tYJi9U0fW9L1i1Fzp86zR/tAbMh8HU7qc188ZiaLYDaOyCXYq7FUJ qmr6bpVo11fzrBCvQsd2Pgqjdj7DJQgZGggmnlWta9rnnvU00rSYmi05DyKtsCAf72dhWgHYfrOb GGOOEXLm1kkvSvLPluy0DTFs7b4nPxXE5+1I9Nz8vAZgZcpmbLYBSbZWl2KuxV2KqV1/vLN/qN+o 4RzV5b+TP/HT1H/jAn/E82Gt5BqxvV81za7FXYq7FXYq7FXYqsmghnieGeNZYpBxeNwGVgexB64Q aV595g/KO2mdrnQ5/qsleX1aUkx1/wAhxVl+muZmPWEbSazDuShL781fLw9OWKa6t16c1F0lO3xp ycD5tlvDhn+KR6grL+bXmNBxn0qIyVoaCVN/kS2D8nHvXjLR/MPz7qH7vTtMCctg0UEsjD6WJX8M fy2OPMrxFqPyP578xSrLr14beEGvGVg5HukMZ4D6aY+Pjh9IXhJ5s78t+TtE0CP/AESLncsKSXct GkPsD0UewzDy5pT5tgjSeZUl2KuxV2KoTVNJ07VbRrS/gWeBv2W6g+KkbqfcZKEzE2EEW861L8sN b0y6N75ZvWJXdYi/pTAfyhxRWHzpmdHVRkKmGBgeimnnv8wNH/d6tppnVesskTIT22kj/dn7sfy+ OX0leIhV/wCV0vwp+iBzp1+sbV+Xp/xwfkfNfEUn/MDz5q37vSNM9JW6SxxPKRX/AC2/dj6Rh/L4 4/UV4iV1h+WvmLWLkXnma9dK9Y+Ylmp/KDuiD5V+WMtVGIqAUQJ5vRdI0XTNItBa6fAsMQ3YjdmP 8zMdycwpzMjZZgUjcgl2KuxV2KuxVZOheCRF+0ykD5kYQrzn8qNC1jT77UZb6zltUKLGplUpyYMS eNftD3G2ZuryRkBRa4B6TmC2OxV2KuxV/9k= proof:pdf uuid:65E6390686CF11DBA6E2D887CEACB407 xmp.did:9fa28b47-4c62-4038-9043-956c78b3ed20 uuid:d1e42c04-3cdb-ba4d-a392-757ab43c8ee9 xmp.iid:8371700e-157a-4940-bf59-8401dc1338a2 xmp.did:8371700e-157a-4940-bf59-8401dc1338a2 uuid:65E6390686CF11DBA6E2D887CEACB407 proof:pdf saved xmp.iid:16bdb7a9-88d3-420f-acce-43f9589108f5 2015-05-08T21:21:15+02:00 Adobe Illustrator CC 2014 (Macintosh) / saved xmp.iid:9fa28b47-4c62-4038-9043-956c78b3ed20 2015-05-08T21:45:33+02:00 Adobe Illustrator CC 2014 (Macintosh) / Web Document 1 False False 500.000000 230.000000 Pixels Cyan Magenta Yellow Default Swatch Group 0 White RGB PROCESS 255 255 255 Black RGB PROCESS 0 0 0 RGB Red RGB PROCESS 255 0 0 RGB Yellow RGB PROCESS 255 255 0 RGB Green RGB PROCESS 0 255 0 RGB Cyan RGB PROCESS 0 255 255 RGB Blue RGB PROCESS 0 0 255 RGB Magenta RGB PROCESS 255 0 255 R=193 G=39 B=45 RGB PROCESS 193 39 45 R=237 G=28 B=36 RGB PROCESS 237 28 36 R=241 G=90 B=36 RGB PROCESS 241 90 36 R=247 G=147 B=30 RGB PROCESS 247 147 30 R=251 G=176 B=59 RGB PROCESS 251 176 59 R=252 G=238 B=33 RGB PROCESS 252 238 33 R=217 G=224 B=33 RGB PROCESS 217 224 33 R=140 G=198 B=63 RGB PROCESS 140 198 63 R=57 G=181 B=74 RGB PROCESS 57 181 74 R=0 G=146 B=69 RGB PROCESS 0 146 69 R=0 G=104 B=55 RGB PROCESS 0 104 55 R=34 G=181 B=115 RGB PROCESS 34 181 115 R=0 G=169 B=157 RGB PROCESS 0 169 157 R=41 G=171 B=226 RGB PROCESS 41 171 226 R=0 G=113 B=188 RGB PROCESS 0 113 188 R=46 G=49 B=146 RGB PROCESS 46 49 146 R=27 G=20 B=100 RGB PROCESS 27 20 100 R=102 G=45 B=145 RGB PROCESS 102 45 145 R=147 G=39 B=143 RGB PROCESS 147 39 143 R=158 G=0 B=93 RGB PROCESS 158 0 93 R=212 G=20 B=90 RGB PROCESS 212 20 90 R=237 G=30 B=121 RGB PROCESS 237 30 121 R=199 G=178 B=153 RGB PROCESS 199 178 153 R=153 G=134 B=117 RGB PROCESS 153 134 117 R=115 G=99 B=87 RGB PROCESS 115 99 87 R=83 G=71 B=65 RGB PROCESS 83 71 65 R=198 G=156 B=109 RGB PROCESS 198 156 109 R=166 G=124 B=82 RGB PROCESS 166 124 82 R=140 G=98 B=57 RGB PROCESS 140 98 57 R=117 G=76 B=36 RGB PROCESS 117 76 36 R=96 G=56 B=19 RGB PROCESS 96 56 19 R=66 G=33 B=11 RGB PROCESS 66 33 11 Grays 1 R=0 G=0 B=0 RGB PROCESS 0 0 0 R=26 G=26 B=26 RGB PROCESS 26 26 26 R=51 G=51 B=51 RGB PROCESS 51 51 51 R=77 G=77 B=77 RGB PROCESS 77 77 77 R=102 G=102 B=102 RGB PROCESS 102 102 102 R=128 G=128 B=128 RGB PROCESS 128 128 128 R=153 G=153 B=153 RGB PROCESS 153 153 153 R=179 G=179 B=179 RGB PROCESS 179 179 179 R=204 G=204 B=204 RGB PROCESS 204 204 204 R=230 G=230 B=230 RGB PROCESS 230 230 230 R=242 G=242 B=242 RGB PROCESS 242 242 242 Web Color Group 1 R=63 G=169 B=245 RGB PROCESS 63 169 245 R=122 G=201 B=67 RGB PROCESS 122 201 67 R=255 G=147 B=30 RGB PROCESS 255 147 30 R=255 G=29 B=37 RGB PROCESS 255 29 37 R=255 G=123 B=172 RGB PROCESS 255 123 172 R=189 G=204 B=212 RGB PROCESS 189 204 212 Adobe PDF library 10.01 True endstream endobj 3 0 obj <> endobj 7 0 obj <>/Resources<>/ExtGState<>/Properties<>>>/Thumb 54 0 R/TrimBox[0.0 0.0 500.0 230.0]/Type/Page>> endobj 50 0 obj <>stream HlA7 Eu ]8$R+#0@Ue hHI'5S9Yi_l_9S[M'o?n~l{IMʴn߷XUJc /Ɇ9X%LHqȣ],_։ӞuƎ]f#{ͧETu=E=ԆY&kj ݋\Ӯ&j΁*,OǪcGKR)LjO ^Go˖M++dɔjVHՂP2L Dҝ,*YP54Js*i6IC;@ۃ iC!ȅ4HZ?#Qrš6FL1*aѮN8]6WPhx An 3X'X|IȕG,H'dUzJ艠(pPi"+p 2hoXbݭE&v^ Ymu'(tP k/0hM_X&qYgŧ}[WNcY dGޱz9>|NmWKw9Y}hpc\uer >stream 8;Yi\b7VZ8#_l!I$u]H78Js@!40+/JPis8H41f)u*;nat+%b^@>C>NAYIsBeCe(': bna*C9hr]N^3/h4%J%`/b]ZuIk-_3]I5QtnKu%mJetb+-Sl1]\@Y&CIE;$?;3Q-W] V#1e/=^]OqB"PaF-C=]!\J]5$UtP"NhPt0"TWf"tji3`bO_$1=%hP,Qho<=88OSs1 aR?Ah-aps3N!KGn+Wp#Vess;kZSSWJbV`H6/":*To4>]0=fZ$Y4.eD-S.FKPSEi8f "+"ssh6EmT^"m7hSZI;Ko,"s^rk%kA!+Lm;"o~> endstream endobj 55 0 obj [/Indexed/DeviceRGB 255 56 0 R] endobj 56 0 obj <>stream 8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn 6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 48 0 obj <> endobj 57 0 obj [/View/Design] endobj 58 0 obj <>>> endobj 53 0 obj <> endobj 52 0 obj [/ICCBased 59 0 R] endobj 59 0 obj <>stream HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽'0 ֠Jb  2y.-;!KZ ^i"L0- @8(r;q7Ly&Qq4j|9 V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'Kt;\ ӥ$պFZUn(4T%)뫔0C&Zi8bxEB;Pӓ̹A om?W= x-[0}y)7ta>jT7@tܛ`q2ʀ&6ZLĄ?_yxg)˔zçLU*uSkSeO4?׸c. R ߁-25 S>ӣVd`rn~Y&+`;A4 A9=-tl`;~p Gp| [`L`< "A YA+Cb(R,*T2B- ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9 N')].uJr  wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4 n3ܣkGݯz=[==<=GTB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O[$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km endstream endobj 51 0 obj <> endobj 60 0 obj <> endobj 61 0 obj <>stream %!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 17.0 %%AI8_CreatorVersion: 18.0.0 %%For: (Sindre Sorhus) () %%Title: (logo.ai) %%CreationDate: 08/05/15 21:49 %%Canvassize: 16383 %%BoundingBox: 88 -320 528 121 %%HiResBoundingBox: 88.5918405504581 -319.78815515496 527.273245834404 120.785820007324 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 13.0 %AI12_BuildNumber: 18 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_Cropmarks: 70 -355 570 -125 %AI3_TemplateBox: 320.5 -240.5 320.5 -240.5 %AI3_TileBox: -83 -519.5 700 39.5 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -179 133 1.0909 1448 862 18 0 0 -4 38 0 0 0 1 1 0 1 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-80 -540 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 62 0 obj <>stream %%BoundingBox: 88 -320 528 121 %%HiResBoundingBox: 88.5918405504581 -319.78815515496 527.273245834404 120.785820007324 %AI7_Thumbnail: 128 128 8 %%BeginData: 6288 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FD04FF7DFD052752A8FD08FF7DFD0527527DFFFFFFA85227522752 %275227522752275252FD54FFA82727A8A8FFA8A852F852FD06FF2727A8FD %04FF7D2727FFFFFFFD06A82752FD04A87DA8FD53FFA8277DFD07FFA852A8 %FD04FF2752FD08FF2727FD08FF527DFD59FF2752FD0EFF5227FD0AFF2752 %FD07FF277DFD58FF7D27FD0FFFF8FD0BFFA827FD07FF527DFD58FF277DFD %0EFF5227FD0CFF277DFD06FF277DFD58FF27FD0FFF5252FD0CFF7D52FD06 %FF527DFD58FFF8FD07FFFD0552A8FFFF277DFD0CFF7D52FD06FF277DFD58 %FF27FD06FFA87D527D7D5227FFFF527DFD0CFF7D52FD06FF527DFD58FFF8 %FD0BFFA852FFFF5252FD0CFF5252FD06FF527DFD58FF527DFD0AFFA827FF %FFA827FD0CFF277DFD06FF527DFD58FF7D27FD0AFFA827FFFFFF277DFD0A %FF7DF8FD07FF277DFD59FF2752FD09FF7D27FFFFFF7D27A8FD09FFF8A8FD %07FF527DFD5AFFF852A8FD06FF7DF8A8FD04FF5227A8FD06FFA8F87DFD08 %FF277DFD5BFF272752A8A8A8522727FD07FF7D2752A8A8FF7D52F87DFD09 %FF527DFD5CFF7D52272727527DFD09FFA87D2727275252FD0BFF7DA8FDFC %FFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFC %FFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFC %FFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFCFFFDFC %FFFDFCFFFD1DFF8A8AFD7DFFA85F3BFD7EFF5F66AFFD7CFFAF663BAFFD7D %FF3B66AFFD7CFFAF5F3BFD7EFF3B66AFFD7DFF5F3BFD50FFA9FFA8A9A8AF %A9FD27FF3B65AEFD4CFFA884537E535A5353537E537E7EA9A8FD1BFFA8A8 %53A9FFFFAE663BAFFFFFA97E84FD0DFFA87E7D7E7E7E7D7E7E7E7D7E7E7E %7DFD077E7D7E7E7E7D7E7E7E7D7E7E7E7D7E7EAFFD12FFA95A7E537E53FD %077E537E537E7EFD19FF7E7E535AA8FFFFFF5F66AFFFFFAF537E7EA9FD0C %FF537E537E537E537E537E537E537E537E537E537E537E537E537E537E53 %7E537E537E535AA8FD10FFA87E535453A8A8FD07FFA9A97E7E5353537EA8 %FD13FFA97E53545384A8FD04FF663BAFFFFFA9A8595A537EA8FD0AFFAFA8 %FFA8A9A8FFA8A9A8FFA8A9A8FFA8A9537EA8A9A8FFA8A9A8FFA8A9A8FFA8 %A9A8FFA8FD10FF7E7E537EA8FD0FFF7E7E537EA8FD11FFA87E537E84FD07 %FF5F66AFFD05FFA87E535A7EFD1AFF7E53FD20FF535453A8A8FD11FFA87E %535A7EFD0FFFA85A537EA8FD08FF603BFD08FFA8535353FD19FF537EA8FD %1EFF7E7E5AFD16FFA9537E7EFD0DFFA97E53A9FD0AFF5F66AFFD09FF7E7E %7EFD18FF7E53FD1EFF7E5353FD18FFA8537EFD0CFFA87E53A8FD0BFF663B %FD0BFF7D5A59FD17FF537EA8FD1CFF7E7E5AFD1BFFA9FD0CFF7E53A9FD0C %FF5F65AEFD0BFF7E7E7EFD15FFA97E5AFD1CFFA85453A9FD27FFA8537EAF %FD0BFFAF663BAFFD0CFF53547EFD15FF537EA8FD1BFF7E53A9FD28FF547E %A9FD0DFF5F66AFFD0CFFA9537EA9FD13FFA97E5AFD1BFFA8537EFD28FF7E %547EFD0EFF663BAFFD0DFF7E537EFD14FF537EA8FD1AFF537EA8FD27FFA9 %7E53FD0FFF5F66AFFD0DFFA87E53FD14FF7E53FD1AFF7E5359FD28FFA853 %7EFD0FFF603BFD0FFF7D547EFD13FF537EA8FD19FF7E53A9FD28FF7E7EA8 %FD0FFF5F66AFFD0FFF537EFD13FF7E53FD1AFF537EA8FD27FFA87E53FD10 %FF663BFD0FFFA97E53A9FD12FF537EA8FD18FFA87E7EFD28FFA9537EFD10 %FF5F65AEFD0FFF7E5A84FD11FFA97E53FD19FF7E53A8FD28FF7E537EFD0F %FFAF663BAFFD0FFFA8537EFD12FF537EA8FD18FF7E7EA8FD28FFA853A9FD %06FF8AFD09FF5F66AFFD09FFAEFD05FFA87E7EFD11FFA97E54FD19FF7E53 %FD29FF7E54A8FD05FF843B5FFD08FF663BAFFD07FFAE3B3BAEFD04FFAF53 %7EFD12FF537EA8FD18FF5A7EA9FD11FFA8A9A8A9A8A9A8A9A8A9A8A9A8A9 %7EFD08FF7E53A9FD06FF5F3B5FFD07FF5F66AFFD06FFAF3B415FFD06FF7E %53FD12FF7E53FD18FFA87E53FD11FFA854FD0F53FD07FF595AA8FD07FF3B %3B5FFD06FF603BFD06FF8A3B3B5FFD07FF537EA8FD11FF535AA8FD18FF7E %7EA9FD11FFA8A9A8A9A8A9A8A9A8A9A8A9A8A9537EFD07FF7E53A9FD08FF %5F4160FD05FF5F66AFFD04FFAF3B6560FD08FF7E59FD12FF7E53FD18FFA9 %7E53FD20FF7E53FD07FF7E54A8FD09FF3B3B5FFD04FF663BFD04FFAE3B3B %5FFD09FF537EAFFD11FF535AA8FD18FF7E7EA8FD1FFF5A7EFD07FFA853A9 %FD0AFF3B4160FFFFFF5F65AEFFFFAE3B4160FD09FFA87E7EFD11FFA97E53 %FD19FF7E53A8FD1EFFA87E53FD07FF7E537DFD0BFF3B3B5FFFFF663BFFFF %8A3B3B5FFD0AFFA85384FD12FF537EA8FD18FFA87E7EFD1FFF7E7EFD08FF %537EFD0CFF5F4160FF5F66AFAF3B4160FD0BFF7E7EA8FD11FFA97E54FD19 %FFA9537EA9FD1DFFA97E53FD08FF7E53A9FD0CFF3B3B5F663B8A3B3B60FD %0BFFA87E53FD13FF537EA8FD19FF7E53A9FD1EFF537EFD08FF7E5A7EFD0D %FF5F413B663B4160FD0CFFA9537EFD13FF7E53FD1AFF7E5353FD1EFF7E53 %FD08FFA9535AA8FD0DFFFD043B5FFD0DFF53547EFD13FF535AA8FD1AFF53 %7EA8FD1DFF597EFD09FF7E53A9FD0EFF5F418AFD0DFFA87E7EFD14FF7E53 %FD1BFFA8537EA9FD1CFF7E53FD09FFA85453AFFD0DFFAF84FD0DFFA97E53 %A8FD14FF535AA8FD1BFF7E53A8FD1CFF7E7EFD0AFF7E5A7EFD1CFFA8537E %FD14FFA97E53FD1CFFA85453A8FD1AFF7E5A53FD0BFF53537EFD1AFFA853 %5AA8FD15FF537EA8FD1CFF7E7E53A9FD18FFA87E53A9FD0BFFA9537E7EFD %18FFA9537EA8FD15FFA97E54FD1EFF7E5A53A8FD16FFA85A53A8FD0DFFA8 %535A7EFD16FFA953537EFD17FF537EA8FD1EFF7E7E537EA9FD13FF7E7E53 %A8FD0FFFA9537E7EFD14FFA8537E7EFD18FF7E53FD20FF7E5A537E7EFD10 %FFA9595353A8FD11FFA8535453A8FD10FFA87E53547EFD19FF535AA8FD20 %FFA87E537E7EA9A9FD0BFFA87E535A7EFD15FF7E7E537EA8FD0DFF7E7E53 %7EA8FD1AFF7E53FD23FFA8535A537E7DA8A8A9A8FFA8A87E7E5354537E7E %FD17FF7E7E535A5384A8FFA9FFAFFFA8A97E7E535353A8A9FD1BFF535AA8 %FD24FF847E535A537E537E537E5354537E7EA9A9FD1AFFA97E7E535A537E %7E7E537E5354537E7EFD1DFFA97E53FD28FF847E597E537E537E7EA8A8FD %1FFFA8A87E7E537E535A537E7EA9A8FD1FFFA8A9FD11FFFF %%EndData endstream endobj 63 0 obj <>stream %AI12_CompressedDatax$&?d& C;\;fH-Z[TLQժ XV}~<2Ef p\;??>#w~v~{ݛ:ȧ߼|WIn~?+ W/޼(w?}O߼__/޽G7_9>{8|j1҄5۳zD>;/^qz#gC`A|WMcLcf:M&)huޏ]hǑ˛_o7og{j/pz_R{Lȫgqzn~cg_~8~>+t^;?N>;ק(𡔟'_Œ/Jo|ۿiīpؠ p˗~+1>(m:Lc@M2M{q_{>ՕowdG|~߽|& ,xwX7/~'2'`\1_e4a}i8|bmS]5/xWe/>_3C{1`3qS?'ES>I|{wL vw6)^7_a!ֺw׿RE R?ר7_~3\Ϳ?E?'ݐgۀ|ˁi%)8U>~|/gC6'%C&M4XU=Os=~_xmcٻ8߿ss+=? _kKv do6Yw]q~/>//=f~~޺lӛ/z'?{wOeMo?w?ӿ?{/}3`p>Że޼ӿ<^ޠt0|[`M? o}w _y'/܎p|a,H}vz;alLS쪸R|)A%KK&*7rB9rYnj lcWŭߔe(Iͫ2mʍ9<Կ..n]S'?nUYǦUKͪ Z^[MYOZemQyyjuU׫Q/W5owZ0?}Y*߮WןqwYhu\YqeS7lkn\Uu˚"%baF\s))ܱԓŗYUeLIɝ̍zEFll a99]t RN(w6">'Oo&|!)܄S8p7`@cq7 biJtNt}ba)O&%;;LnLB4ܸnMnnnN(ͭ$pJ|Pu:O;.3l?3p7|ٌK`p|.r{.to[<|{noo#0awozݠw]߷rYVfSZ/JZ)aUUl)[q=eSZ*72Jޔ*qUp7ŭ]*R?U9iYm׬v˂V]oLs32C7e 7<۲݀B@n+~t<%BpwL vy >;b;9<vv {@}w &-D5Cpqwn ʄ%k㺱tF[3.\Hy]pW*wء,oQ^h.7^ƎTvfhK+^xO(AÕI7Aev! w+R$a¦ Pio+rGKBANo]ī y6eysu/+gOvV?Y^4*ZK)aUDUR" W%F9CjerIqӚf@,% E7txdY-XeX)JqXNawR:V:o}:?;cQO/(?? )C 1/~݊Hî$3d @T42Y?*YrE$tt9(*" 9w"_|?CRYҐUiHKN"e(rEw"R,RQш‘Q ,e$JI OeSB%'ЈjVĥ % L(4QlJ>D E|+Iy$[d{#BZ,\rfY(?̔V5Zѡ F}Q9:ylJ!,Ã4eC~b; rky#}yЍMtA0c (0 +tǵlZ +R>qV6Cxji7~zQfd ]B,2;V}߿}bS;;c4`&c`8)DJmW_\o8mlUT^]8=@ѹ^`o5>?/|s+-J(TŠ\. ŋ|"L\G$LFy+]1*x#zKՖ5:T_')5/۽~kG(8d-n8;~EO*Z[gxrV>y|gx(]' @rO"i 嚀y0sfE ԳZ(VŞ][;1ԔSlqsl aPⰉ٨_MuXN]1W_xŠ6%C,hʳ9rQsJ31r.kvb^lZzSzo>֚? 5d *W~nXcϾCg%Թ[Y]fxYvi>4μ2W⼬^nxІO BO\ofczbU pU"kO/z͗| P58{p}µxy<z}|a^nF^AO@b3)Vao}ٯϭ^s#}GS6=-D()GTx.jLA\)Bs̢~Q̄#3>o2UdqHϮ-Gy^)h>Nͦ)!koի[/-]5sNKm=AU@R'} U fyd4kc zXEًz Vk.EV J8Ż8hK?"mi|$*WTrT ԶEC(0$ar)S)33{~T'{I\\4<2,0[l[!MrSr3e6>%BE6wQ%J>q唚mWCyZy"obݭuc*qj>A-PYLJ8}Mηv eoRuxnVq#.eėوD Y5\YTpX[At[1c'*/-2ӬߌAcZiOm}39#xU' +Wmqn'qe:GsmYSoVA]ÎٮZ:Ζ2Op`׼\,1M_k;_ǰ I"-΂4PEVY!+chab-/BZ=Nn"o;V [;s/0"Wΰ8J[㷳5G74:5: Sqhщަ '$*f$i5zt1oK$R6 %Imvt+j4 Sf5j(4P*Zջr]Dz.bAK% ^RB=tWJN)zشmE(Bs>5dĮ^^qPۈi(״b@/03޸2tݾOyRܔ=eDŽ1Cscīٙf >6ߕQȬh{>_^~壃ŰMfeeS(]Eyj:^7r'X>mwVxX߾i7(ʏ<1?,ʀ,lo{(n6]K@RݰL3a!I? xep>M.zYpvJcSҐꆽSKE*I*Ubr$oiBOlQ-T%-jV,{tKW6^CsT0CGd{4gx"zex=ʃ4O~~ȥ'<֧uJ0`6x,ҥrE(KX1J\JsB-yp w]h$%֫aNh̨_%UnEC!CFXZ!kYU5-"< "A-rZZK7[eZW?]~)=Fگ? OkvO-ӛ*. {6:b<_ `QO 3]&9&8ӰPľ6T#9)- j 6Vb&JxMaU o1~k(vjk1u--6amژZVkںb5Ƥ=kf3e=z%q[O-秔iͮhvE:,8I?Q(OGx>DA~ ?Qwx͇iOi1)i4{;I8W0L6킙𡄭Iޙ^fĶ=Kc1 d!0IxFQ͑,8t~?`1v߶Ҏot`,\u:owK}}ysuC6SX\/o}N.IUNVtlLMu+gEV.v}6k 0'FES[s .!RA dŜ%F9cI/xpƪ|0F<7pi?Gls^9[nd[}5^w^mQӫv_*ubɠ ᤫP;7%FT5݊DhO!kNJ9˭biC@tbo~[b] b\W DEpZc8Yqű8VKõ9oR ^5xr?mOwn@Qw yiԆZ0׈/_FNy=y>;#,Vur\xcz]N8nsz\-__Ə|aSz.NrN W2$}_X:*E2;x\kC+\X{k@ޗ&^6tn(j|mҴK>wyF}}l~BW&"Ԗ 4UGVMΝ j cx(y&Q=;tqw0(^bcdIJwŽ3y#4u>_Ϗ3l%m_qZAO؊xm M %>bpX)̱Jq{'tD[GV##q~մq]Vg6o`,F[=9EsYܻ:j0r. ~cA'7.a鋎^r5K]##+xbb@bjd/ۧF^#[1̮a%  ˒M` ¯@uFOn*m#Oh Vp5*eҋe72;5(K崑u#dMŘ0H$MOE{y*|꺳pw%J+0J:} P5h*d.K⌿2v6t])a!߷ C d߬)\4xrMiyM@+`uqFaX'|$Wq2n͟p[aړ'[O^5c`ϋ5v~,xmݔ$dIC䆒%$SYDK9&}3p5ϽUu|V;PUpg$؍ch.- 2c<,kCŭqcW9 ]­M+&CK4Ǎ׋d^~VC4_+}_:TOEUkRAhtI - `ְ77uk M};\<ϞV.j߬?8W!:|PT'rsT4즶Stpr9Ғ&$N2 1$N,1w%@m1}JAm{犿M""ScDNXi0N3KD |_.EE>@Ha@za0Z i*AjZLՠ *v%2 Q?*wfO8瑿#WG6ۍSV>+ Gfo+VW47JӰ5s#jZJUt?K2lsřYfQ]ӵW^wa?]I6WT?xm?~ȂC.:e[ tY,1 ?4Wm:";\)E:VJK2,RJ9D%! h@(f5_&iy0֊9h؛aʶE{oVW+>([ W* 0{2" #KY TUDY,3BZ EYe'9o, [BObJ(ƃzvy׽nlro/cE O* A_=cO?i*栔?V6(1ЅNٍ^jm jlB4Ǽ[%3:|vj#קj&|:s:XLOVFðg4 ]^~2sOXFXS$I{II&Y-N)sz%A^MK^7w3C=}[ѴˊPXrla0UU6aWksYFT{_'py-z0m&y7eG_SG#qe,cLj[I=-硽r5'xs|ױn>rk*̮5t5-CU_C_dۜ KLnW13xi`I`NK Ϸ Q:2HAJPU6w޲AU WvJŨ%Qn ?I”p[ґ?!G_4i'zߨ-͒T+7lM8تa1nURcic.V[dQ+駶G_=+TB۰Cvd]-~ zecҸ%qxb;F5-ՇI~ݔ7Q~^ҡ(rt)< t RZ"&o2Zb&jUMj,`~ ?m5POP2|?y߽xGu_i޽|34<->Fwidg hBAolm:R!Lphd-a_1Cw< t.#3I qE fa‹FY}%VgS@"Pil͑`f:BD6t7-*c@{ X/#'gTe1ȴ0(DKos}Å#dq,#^"-/ ث1Nq2؀u I#$& S$L,@G˂[IƮ† b `'^B?IM8TfÃdO|e,|({}} K'$"cobH""JDE&><6#.ǘ]T3wQMBĪ bb4!#0$>vSf,wnLOYzS)v6÷Q*]ιcpp#?a3)#VI(h*׾*1[:: G¤jz8x@t&}aGF,Ph$̵Db3T^%]Bc/Y3c-bIګ!jl \8!*8 V9٩+T-.Fw@x8MEY=J)[cp0_[}/3?ʴAtmÄzHn׃p*1rsBVw|ce<$Aoy=zLyv#x!aohB{k_hV;sL\/߿<W=A/ٛ? orõL{آ!TfEbѝ(xL(2f㴸˸$n ,L"C"zJЄ \7T[ʤd + 6vBoeW]!DW1oHwm%H2kdRq'CՎXZ[i;Fx#B޵] yoeNl3_cD9D/*m% dބSy]- u•HJbcx[ w?* rYrBʟ:3̑nsS.eUdSik3G>fT9i\h?qsWiC;+x#@E:PlXJŽKun|ƛy$ 8C(A]Z0Oׄm x{\F0TOEȓHfwaaJ@Cr`%@|R%RU#>Lo;yp"MfP"0=Xpn |9APr- 23A(LOř\'"Dӂ3 |=g>/ݡR҉Ѩ#3'7={&a1[f^qɷb!qVxT,@m gS?+ + ~ gZh+6,QYޚYռ9>s %ґ?l mm]㽃)Lp轑ChM SI8\Յ<%44.i+഻2>=ρo?Rݵ41?U58?!Yި&2qňLeLf9m#p\ Kdve~e K¶#}0UOe$|xA*4>:Q[# LTU$ ֎&&4yr($bx(5M0Ɉprwݗ#-F6<_fn.(`wy|nME&ڑFȄ/;b)q&L{30F>fL4Z$.H=%7}+.Xl Vnp4s. .N:іDkP'_C:QӍŪNT)/#*tNN."PtHݼBsEn>nlG؊ TV7SBH`dp,d kEڴqƑ-@#v∣ؔfAR !D^Kh׊309Pd.WjZQJ`t-vߩkNM7nv[y=Anu =U^d*NIq<4Q) 4֣VԻs9)߲zNWQFm;-:ϱ?3RONYϹ6wJ߿Y1F7lֵ, F8J\oY}68j @)7TەTEਟ ic c&N-pdd?ѭLc̍w2S{Yľ;(&68`d]@i U}q@3ŭOʨ4|nނ, xʀ1MO#iڸ&H-nqdq]$v0qTɣR;{#OR?WjJ'$q+M[1MFU7$#C tm!NLa\h{:ldneMq @G׾QKr>2k;AMx_}puB^C?1*!jT-tC"GӰ׏-8`Ǹ;EN/ik0C?* RFnvn~Uh:R?v wh[!q8 pB ځ4#ݲv "= 5Z ZipKɯE:T I6ɒ "K6z%R8Ѿ{"Dv"rH\h:Eja;[s%:F6zs'lzG=^iHe=sR@i" ƣq{wˮŮSN?P+:r$(82oBE6.OE6cN]=_ҝn*]u3{Gysߔ&7VlGg;kŮͰ\Qyxر{TK}uݠKŮKn=6?Ig8S#ՓiǾ|,8heGnd3u8GiVpqsc-TLav ma9)D3!dQ^ި#lBܑ_^DFK]9r]?tM c>̊ vшkHӱb̍1(To˓p;k'zV :>:fQJUo Q=`L(+K2|.s + _<=F|Ur&A,;@sW;C[4Oj[a*z%uXeп6S—}FҰ(<"( "¢ۅ95Ef@ GI̢`><~!GFx^*:ZubHyq4j( kϽ9(@ٶГJX%XJ;(GU.4 =Y5(}fˆI̴D)q5Jihu&a$n*ZӉAV)ciw^J'+dIBΰAqm69cz(X۞vn{v *5%xB .61=!Ib~Opo(m9mp$v&i? fnb~ڹ ͞ j͠*(BVT33~80di g,bNJ\W\Nlo 4.0CF]:np) fJVwҵh^>iT Fcvv,CP3+ At U[pmL@A`>t(`%1ѧ&W A9! ݹR^ m&u|썠kѾ>kE\)llH8 z6]>щKDLS9Qx$бR-\iS&"{ E,7h@\b&`HGp'7e^4үKld;$Ҝ!r]eENU]J`N;J@XxuԴx^fn~QO bLm}P}7vCyl)fd jF8Ok2Ċ-:8Mquf"(#8d촢"8{vBme L=L[B 팥kN]nn"ͫق'y8ⴏ@'V pkaLu+F}kT`҂[4/|/M 4cE{/m\7-m/̶ytU8wP𮃈:o#0":P#`:/vA":$@"*.6DׁCt0{-8D羿 ѡu_E t3ۡu(3L8DaCt}-HD:aC̐~{3_QA: Qq: =T(] ء;TpԡB9tp-C :5CA8t@}DU )P;dCohwZ0'm0JӪN@:pái-vvZ5 X:v!馛v(Қb8j0*`a fp9]V[4~ a~ɹq7-c=cFA'ƒMAoEy l@AArF Zr!:2*@*Gd] Z*X;m+jOYmX0ީiOv,L;wTWK CS.hضѷ2Dֵ]xLN棓m| 6-X`ږ1c4wTOz]}ϋGib /{IxE1D"doԴ' d7Vd<߿a X : Sj]Aю^be8dfLhf5WE!m ա)/Qm7."H)gضTgDArmAWFm }fbnڹGwE$X9%ͤ΄9\4~] E@V3G1T,3z!+lW3hhzS3ntQ…Ozg]m*ߵʤ͑iv$[i;+;<% ^穔Q۵һcC߈mi">uBB7"sDWOq ]LfK7 (y7cލkѼNw4v7/z5^O>)_6l US6C|AMHu!=D=ਫ 8$ĩҞE\0W_@U_dA}5jO*AHM|D 7xAoZutcp@"Ef#z|1zȈ>CdJWe5Z׃yAGq=vX]0mJ(L(E8 K{|4)`) >t8 Cס ]*8itmf 1`%AnPc- vqM"t1s.W`4 }RxT6Yset;P];ߚgyչ{Y\[jH[y'͐Z>Ғv>բfQC\Hf@H.U}%pY-ዯ `qȊP&[,xWPh1葪lyWcGb޽:Ϩ#y|AC$N5t;)TI$h MZ))bG7%2|vn*vb챠r*pH'g"Iw%}=[K T6`J y = AxE}PvY*viyN4niyr1WgN0ʊ)TF4DtR {2ґh@V&>7*G*/-3<Չu \ق ɥۃ9 V/G1bhlc <nV,[1g g~fkӳt?hAV-;(0$W`s\"i !"/׶'}^*#`Oo~7_~޾y}}+W<~v7H=X/?;/?/Kf87^OE gۋ剏8yYƫr>eϳ?a}|Nn~>}yB>uWӋbD[u ɟ XSk& X\J?~9tO?scd$sxGs^~<硺_Ssz/^{6kpw"XMY0Qa eL:`cՊZ^vvj 5nEjۙ[DJ7I/ g4Y:X¨N/T|N!"Af=ꣃ +bp̐xP]r{Z 0 Έ3]t3'}"1WT IӃ29ZҰ$d7WAQa0PA. W3qM0wr7p 1:"ɠUBLT8;O1%`BP_;PO<ċסB2GC_:РV <C8bRQqXƵ91Un$Дң"'*>#8\;|4dcOPࢼϑըgNm }O2€FF+%[%ypҼQÄp|Ձ$g4H꣕2UdK\C2&N 2hpƢe:L#DSC1)E| D`:^"  f T=j$cXuߒ[Z%=-42F5f'Mh@B,qŒfNS*h Oa}ĬcNL5j2JCj|'NVgf +0$(H A[jC^ᇈIT$l*~H32-*L7r RTMvdE2*i"1vI9]<_tb7R& FoA8fgF$qdL9aV!)~/YBF)).Pn2ҏ7iY6YBtaQCiA*Ì8SDL!c0GǩwKZF-F10!$c0-34W7yKbh(T.# T`'}I< -&$t"yqA&14`Vъe|ɄH0D]Is+L#z^Rf;$x%.$"zxՉP]ВxcɗbT\{94/3D4:VLp @FIH1њĀ-I}y,N"N ]* *%[TTA X1D(/J&@u ("DZ @<q^82o΃t'<<"MU dhQ_y #!,iKy‚F3gJ'J[وz@=j)ȒJ2=XEKUHbl#g( H"!g5zk&a@r%`1J  0aR!2綤Pi7UqCtب` FPf$PEcEPWU0μ+gDpeEZ ;:1ЖK \*#݊#Y)|+X=` q*9ʑhaFsLmF!}RB+0:'^(}m&R`O\:­RXaCbI&Y):<N֟jfvfjS(0MD*D %#MSɇη2~&49_HOpEBRQ[ţz2ݙ(ʳ5|Hy|n%f"N̙(lY "XF)Clt BW~E-@dV:ƢOtJa.b 3_)JצzV4t Ȑ6` #_%3< `5 R9&NfӋ`QTVr+PƉ"pTar :1Q*.NVKϘ$Mҋx,8i|Bpw|Υ6|N@$\d,sPNFsF_SԵ^euqafŏ&scyI uIDHe LKRŘ7PÊT ?Bw$݁4ݍ~QDRi )6oaZ\Z}7jSJf$P4I\D)QQC*.ՔEM*@X6Ua+Ț#Hz 'VDU^8DVZUd70]V,^ŝ?*)DɯΣ_L>"bsQ ivGi)UPVUT@Pnxn$%$ZqkT&d@gգv*hp 1kc0 &@ xd9Y|p/`X(y_&&I'-S\+/o\!pQgBmkL4"t{ͥpPJ FL`lulϠ$L@I%5X4;>ɨ\Ц  Yތ de;:l%%3LiS^γn4J`nDT6J5S}#hY&NT #( ,%̡'-u0P\C<$0L0Ϲc4$gV^[IlNEE0Am-WVdVi~5.Og-D460K?NP*&jBP1uT9vHdLl /IQŪs,N!!iQ-iv tN(`\)Q.54(& %ݚB_'nIQ>Ntubqjgx`(hVby1dRAE0:ц zk¯  S$mʢD8V #+MI8ER9dc99T MzLpv&"C$I N1Z5ٝ\|0U^RjLyLm!`x73݂@*6<9XLFSM^^MlmS(^YR3Ѓ(xrHpX5lR˨!z> \6%o܆lA 1S1daxz"q%*@ݳxO} PDzXHo>)!}:T485Td]mM^K4aW.i7EZU+A9}6}MJX[n9p%ca@)PԅpcJw],PWIOBӡI?|jsq]V8و. 3:‡B}AT ǀw5΀:7 Ctᡐ!syTѰQK@kxLrkpSK,3i}./ǯ8o~ykݨ_?Q3,Rfcڏ<4Q{_"@lҊ?!yI춤C Qe,g#4]|GI&2T7^N=~Qw~Y_X&pWqJmxz#~q[71 $k/)k&,tHz5Tu@ $N+ر1Ps˂uO2Εw K\F;eb=s2 yuf/-=gCq⽍Ȼ1 sed3 ]+܉pL/놮 ߉aB[]h&lNA*=E}6xUIx(zsga=B m<= 1Sxp3ezy G!Hj)B>\Ӯ!q\%ASQ% >Fi*aYon"cCw)YjZyu@`Ќ1зGhbԑ@wO Hَ= z |*֐/KS ,A^@@R)GOF!-DHΑGAz`4p70ٖ!)v|rЦeYz$`ږ` P2S|! [Tp *+ՑBuH'Jn7*'=%m m9ĿTm~.dH*DO-wM^$HGZʞ9t6O׶p d#7HZńgd|,*u\n~-✢h+ X:ECì+^O]}%3̕ddːV+2bǑDI*WVLzDÔJtcrR9q`=6ݰO @٫H; cl^y^}>ۮ5ŊR^fC"bfAf%~!uA6й'*%2u ݽ(4穈2_>qnt9cR PB+ԕt G"Պ3"}>Yn%SvՇ#/?\Y+&P 8&Ϲ|S1UJL,1"{c(2@bnK•)y'ė*pvOP3DEVZ^v9Ϡzq2t!-[<@iN7A2ˎ7@a 0 95 L|O X34}w!FH$nx+T,k>I 4 TWU-~~5|֬PW3l5@W\in̎\5l%l2 aZ$ۊBW̠/o@n&~U+.QmdiK1ܴ LS:rl;/CQ`2Y1K==O֋FƶP鼚Ѯ2 ` g Oiaf0%#le>g% 346JӻJ!YDoWplpF';bC kP8*SuVW2#ΙvQJ9a["NwI<%ъ:LJ>BhIt3mj&}3Ãg5Rb|ӹOT!:ik`p ZhBRc bzA 9㞇3T {@BLZ%DjmNA`o>Fn6gj[R ES<2A6xKl 64mW " )!Aï߽98{Q"&])A`Ynܹp-8c1|JJ]Tr#0GFh*˿6ӶcESgRlsQv~|Mmjʌsک]'C"NӜv\ׂPҜkYڱtfN Vu%9`2j^C"$闤HCYNJ }EvVtqХFQH$9\.2jTu:S5#~ UHN1Pm;YN Wj|J t+nSMyA] O "f6s|b4P45''&/@ KkBGd7S'A)g8`-NT w?MĥDh(1mx> H(4EL@cVG)nW~ۿ1t?/O~hw;Q=jh5kP.Pk@x+&h=Tx=}`iLأ#G"1$t ӱ^k*"=S(K: Nl:W$Ξ2z,"%<֭t[@$<~YQ{Q<J_O8-sv !7 (!GvKlerO!R4L%2%>ȝP_O'ƲՏAŇ»ʘҨJ! AzDT!V1ӣ*G_UiTRBC> {b\1}5 CFi8zO{^ģ/ՐVŚJ%*TzVS;evvH{rA7"<$㓚6p; hIK%s 4ThH]%7x~=XAi'unY);[Ni'yʓ-O9 b@92kr'ƍ8DֹZ1C'+*^ix_a#&宛p0#%QL\5xC ?hKa1«{B7-Hs!5.>0s<1Rcd5R'|٠XGB| Ć9i(08qz:_IΦCG$#^bcoekQBxa)V{DqpG,U}YrqTzы9QYEfNQ(JM- 4˸ž!8O4P2uwE *4Snս /#NJkz7s] xɆB) PG sjM$N٘W.,uy>'g($%U(n Sx7K)HLJ`}ҝl5@I qA]jϗxU6^JU^ki30$MbgӪ\9  no+ⲀD(UׯHa2l:'DMHr[1cݳѳU?BQ '"](r ,|)Xe|n:agh9Gy] e9s&_yxd9PtBπcmW ~,E8 5jͱ +M(&BRdƎG_̱6\Q  Jٱܓ TDf{\"a7(4WtAo9r`fl]$%e ;Ga Y3c"׵- ֘aIOp#sC{GR;W?iz [N{qL!a{em 9/o0_a4WCɀXJ"tϚԍ wc=eM/e !EmtWMBecs\E8 m@ydl[ f׵s]p);+/uvA'4ՋzB66H My"-L˲t Edhu?",{W- &db_$!(F8;R0vsN5I75ZiF3F}1\t(Z"]=F=LAU4!2R%-do]HpNԑvUWE6T==]Pfg6nsl>VM@XJk8I1/(}M[(;Cnnׄ<5Fm*6!%Ly9D1~f!27j!A2BvFے^4" ھhB;2NH[Yisշ4E#K+ | ` z],\5?dV@kOx&K'4,KRV5SiŎP0e9L>a%-E+[xZ`V @5cw/ JZ스L-֤2Casm}I-^6EVw[Xq, 2ʇ" Suc*T|Iu!l@47Pxm-i \wOvu8kf kkңxlq"Hiw7_:#G̔ [yRzT <]nbɺ(~:Qrk5 Sux/PFI>G"tu)36ڜ%`J_[t[).H `Aߡ"8枡9Šr\{≯ `so"g y\Hc B 0E[tUF(_;W -O%8W =λ2*J.Eo趞"0uG[Dֈ45(g[*\\6jc18ɢLX n$?# m3AtPԻ< p!#٫Grue)pF{@HZ4]]ڐAyx3c-9lmC|_;7nY06?+(Gf͵ZrೡU8 P|~(CB\$.ioF0c1yqd: ="|*X\QG'|%&&pm&]1`O^Y[̱φ 6 .+4lG4=g#Ka^Tm4ӰNZÍ+399\@5K )7:`3x.N@Q*Pm|6L94f!Ӣ5~_yՑY*=[h0'OLwu;$^C9 bk #'aң`/ NV;Y(Y7+N%zf[൅BH4 QHU&߼azxW %巐 Pxz.W @PXLS.o(䤞=(joZy.`c4`#.JQܦÂ)^:S_$"e$bCh r9bZ8]i#oYOusgc, {SX3R:q\[eJ7 ڊbJ[&wG2vYmUJu 7!Pgbfmfbux4.Q˜mVVJ^V*Pg`V;Fʉ1aEF;^k^.௚p`UfpP-QEV9v{ĥ}ɪKF[[U^4B#v]U|0EJٔ ^uH1IzB>Qk6ҿv6.qs5`@~QlR-ܮbx$HYE=LkJx>Vs`2BLds+:"ʞht#&w]TE;zrF!1\3z(3^ 1VWlu:)w* D:pcpy<2Q@x:6 u8Cj8^쮯ƱMKG\;x2U9kOZ GO7Z ,ܽm_ ">%T梺ᵙ^~(z~`߇>܌#YTÕ۞Tbgf}B bAIn㱪c)X_evOWZlLG|-8jB+KF}xg NFXuFry,:'Y 8(Z87=KҖ[ ,=`%i6৺Uh)@ 'A$$ipW7x>tm*'mШ4AJH [*5YLK "N]Q㙻!Ƒt0|6rE\~P#[JWgGJg.KȧBM?Wf9w6|RKTfGT3r{ l9$Ej.ި#E|9\?{Oqyy((ֲHj @0%[)kNƂ솸gd#ʧ7o"hfJ.x#ւ8Ps5"hY A-pEc"~j *f$Bg4 #PAP"yzҀ3ӗXSE+h$:UN \h FQ֨;kagZ@8zy[h=0ӥEA<(J>PK M% <>d5, ѹ"~ѽTb6TQ?SN: ;"iV|41GN[<4fH)F~eӔRt|;^oeUe )cU¿cEv>Z<,-?s: uBT " FǪyvh}g|Ɔ}?LҴ> dny4`0b1OE1 u;*ןAk9d]VQO?ևU#wfad 99f"=*`cJ԰ ۋ2G86{!8rE:iDe?匴8:OYWleq8Egd',;C+N(*.P & 2at.Mb6AUqڗ{cW{$4AǷ=,u_p}gEDt/dҷ}R~&Q!]!e3)smMO*HO=mD綗3 ϾUlԾ]mhgsi{$}8WpV5#'=%^N&t V?͖vN! ,2}wEM9\@-C5ߠބ"7\)ַ!8$'KWX쿋BDvUc}w"]Tnkoƅ}gy Fޅ}*ÿ;9zvS .M@K:mJMS羽?]: 5!(Nܨnn֟"ǸJ\=ʼnpVW)қO59*T5(mO͖t&xk6f&ABcQSxzPs)ܣm= BvgCOZ,Em V0n0Ho7iX&d<"i.o^bc,b6캽kfr~ZBArv#mA/MfV_vz<7s"`b{:(l'g>šo"qҶmH֜4hIG̐Xu͝y91S&O>Z-]opk[f'|dl˻2 aF//#oʘlsrs/p{$0 ]!PM/cօRvi/++L4v@FܶXcIaij&enL.en ><}xt0Ƕqe>!j閭YýH]f Fʅk=/>m4#); c ,|Cѷ0hXŤ!!7+aNC"J|&}O8ȹY0QUGUZ߬C%jYx[3*:p|{i0~e,_rLO9_ƾ~dxSH-^jȅi/[ڧW/+ nۢXV̋r͐߶s'Sz U4-]Sa{1rW%;y[r78fȄ=t t QFEX&`7.)roK\qn^pYo@4]n~^8&mnSoK[f67˔7p%`Wb#J̿jOr,~b};%ϿI۔,K{hoSZ@{^g^@V_^|ʶ=yDo#@KVCF{Tr9q,C%>*ف'|=kt q,S$=?gõ -+GZJYCVypA!)$,rnwܖZ-V(u̱GsXtM>si'^8?;r\|[Px6JG̟i'#ZA/j#ۈx3sf*bˈ6U2>g願L䟍hMT-~kCz;ޜhM73ȊɉVt-oÉքeo#ګb.~Eآ^.m7;αNe7Kcqz3e/\A)kF *>OYn Q3L?z^oagΑ5jqV+ jez_ =ɪGrjá.) :im'yM%fQY!mUz3sNo![^tL6ԕ$ԕSp;EmSWÒJ)U 86CdoSWaeI6uAg|3@>]]i"jȁW]]m%7WWJ )ػl{WlT@Gbդ?|^Ӕ )꧌9秬&-<1Jpyy1ΓCJ/&Ttk>4͇9nWwxͫArfJ "}Bjsۼ|# *ja!v~=$(M4֚5ct~FHNp;5YLJC ZBf;@ 6^Иiļy۝}_B<#1nX2`-Pn{::U oX$fCR/,`=HbIoV6 i rbJ߬`J9ʩ_^jj6dL_էbPL*bN?<`yt>(ov؛,0Ƴ(K #}{S: ^鈆[JO#֟^qP'+[U+onX?UCSuWOO^`zao_Ʃ_}h٤kQz{adQ/a9o/:suq?ާ|l< ȺN*?t`TXHTg5EzV>$۽k+o,o`@۪+Ӡ |IǒvgS{!mmCk8POQǸMGٚz^-|a1ꡜngQ>2ŋ@POoQp}.-TA0TDTcW4ޒ4Hjmf)%<7K4(!l۱+=Rߌ*9ÑZJ@B&QGb'kQ."Zz38|{NWi0dLF &{pYXO |JSFEdG*R3c(*3\˦q[PR,+թ9~@r, OHt)ݮX%0?ᤸ&aA5z;qڛ#:' #oy7qK68}3"k2}#^HO Fs`Yi"`m֋h;.gPzWD2W{3zVSg)Bȁ]rDc:;2A@QiS"Щ1KE^ ,v "Z}W\/-۵bEmZ۫<~ OBTV8,gB]z CHV;3AUճ╇:!u/l|3" F&gɆt}%7iDH$ڡmDH4sрп*NC|}2 AU>aۀP2(ErԘAc4Y)ur ۀpFBK8\!n%JbԽ /׿%VhE?lJd\Ղ/oK7YY @Iӹ@Pؚ^b~EJwL?MQm&I{>4s\ΛI|pusDקIY%ueg&<^8Jn+F&<-DǛ7[lv350HƟs˯/K@{ R\I'h! u{~ZEչAѩ;m (\1-g%m HCJ Bno@7VI*oրFHSehCiXF^OsVXP7 ,=u(YPr'@}|Dv;pJZ˛QHP!酻i@r7'@sB ,EŚVQn#@g!aT N @ n@@\P)ѳe;* M)]"S|3Tn #>/ "?> o&"T:f9F[APQyyz2E! F<PU/Lv>v%4o7"NH&37qwC8[/?EDZGc]k-q抑5RToP(4 Hco?k0sOn84/.+o?OC=NXe6C('(rig7O?QP}(3Oaۦ",>8}NVXs";aov4j=Nz~#?x= B/z3GTvo0ea#_Tz_BoUsg m,7?$5|_ȫ/?zP~m?b>ro~TB6~hg//z_tt ; np{O!ʰ)7?.:sqW;^7&5 A!gT*)ly9 *@/s!]%!_>wO~W|է77MmU(F4 e#+b^m[QlݡDeׂT|{,mF@%ĴmVmU|]]t0WǶ~RWR|:(A/Qs'!f') q6I]3wMG ȱn $P-q _p0h,mmsdvވLjioF&k^F^Bص.1oE[v;_FEc? (^*zBCmt]ͧk: u\\~>`<+% S,r3it۟1 gXϞ:>P*Ro8A|yic)6RĦqQ~A}!/e)~|txW6a3Bfu}[c|: ױiKN˽ /;aחt!) ՗eNbe#S71s#clP;:5zVLOV x'_` PLk(: f zZsxţW{}q>N\pz jgm)$9|:iC%:51LvR_d[|\i;W  B ƒe.Yh" 7Jݚ3gW5IE8@{]1x}O6{fJ֋( r%3@#^ vhu.4Iaڃ=׊f]s.RtD fMCe UHRbG耑TGk#mZ+SP2ɒVNz jH8Yl򉬟vkШZQshCQj:S``n&sK"厒3V@¾Hyg_ i𻥰}M [ ^.(R994u =!ոO+jbⴕ=:7la{H A.ܮƎuJRWcQb{js3m]'JрHg }nRX4qN)ZMatAP)Z1*Bg1UPb̓&//Pln_ÌM YS- `Qト#EAu8yL+Z3txai9n\'H,=:vs6E-SMsۜ9H>4ϳsAm@xea> *FV_Q%zpX#;9omT=Pk0;e|; OdȪAr Ashh |-rN(V X )ޓɸ_&5OWY=we<V]f#MsE =\r/Vʉh,E8evG3nO % y*r!Rqgy]uN,} 5zv"^R X ,o)Ng e9jp\xw} 5=rE3.t~9 iD1xLL!7PT+U_:\yҩ4'mq^l~ܪF#f r,@ǔu qxK{E>/:tO8(? 6C!ϑɜ@x/ UGQXpWrKQA-ާ_q^h}+< ϫTA~ؠs{*2|HĚ}&ԓpvs]d8ZW81^} m!`b}j%e>4_m,!(BMa.{sr+dikq̽k,an*>Ip5N_Kd~3=d0JHXJw !wkP\yy*Zv\ƜK+kѱa5 x%| \җX6/;ŋS5KEo~tWjllHs͚͉+Ql;uh }3a*`B Sh __B N˔`8b7S㝇A~4@w )c~ӲoF ,\s'n@Ve.aZ%䴌sxQ=tJsTe/HtP`fL6׹/(>?,w9-ř[D'Ӛ{.&aِVOPfTt0Gͩ #V1ANqͰV#ujbyv$dHj/'v:nYS#A e5~7IAaP$vO ḉ@#KP~/R^;gx":m(X&5ZO9 aLK=ȫT&"^WW;"$rvΟ4{_1dta/Ce C=CXԳd(qpn9E96rltW& H@8||=zBs12X; )p<Π3csaH@k|_tmeF"-u`wf~Cd>Cv}hTsp!ò&|2s >MRMe$c؜ S(RE5[Ŕ9L`xrdωHr2-IDBCAȄ|/|T6B?G=Yr:C)u-. q ۨ˶ SpSφDlz(%L')@1|džc"/S]YVJqf]8 x *.x{#)W2]x$Uo^z JQ`;燵qYgk憊P+P^OMYc5UD) ӽ5@|ݩg((PHhꇞ4d5 V>$*:wK3tj0;17yATAHK<&pa6†N8N-KIS9[L5RV/b¼=)T5  L#Tu9'32ef76L :fwD9;ĝɠNٝ=9bvl rtJY)@d<_>h;vg9W\ܕv_m+FI!)VCBR$a .gi|k+c+^ՈՊ`{;)]w@# #9iRB$mhiO/V[魹O`:o W1%t<%+آx #)@J?t$I\ |}Σ m)6)Ƿ892sxIbAJHGuMS;~ Q+!9a Wda6χn)_-C^&2MX$*$ΓNdr] xRki\5c9M4(F5G'sZb3v`Ŕ3PĠsUdHl.9}g=B*`[8H+:Ű_*$$sGxnj a65VSC܈ebF faGI2?cF\i :cu-~r0?fבp*0*i=*y kyYԛhqrJb[P ȥ6uM\wc: Bc16FHO$hr92Xt Cp;DV&6b)=ϧі!@undF8MlXW7 Ҵ.P  A7NMgJ( dCzm2̽×pE O~.KF&^.97ad xBlUs/}anR0 9ia+$S(J7`V7Ij R|߈S+vJ?0es;E /sI[YJz웾{@-5kFe<߽@1Z@ی(S$æ\@$"e;wR4!Z9@֯)i `{\cE08KӅz9 X#heǸap9+H>^%;Y62yYN1yT&# X ,1~X?=]sMr|nYwoUJ LƏרiyjC3`dv)#d١\<7F3#n $퐃3w3<9R 3,?5OGH"T7<}NxrxeM^f*!~"Rfi:&v .ʈdգ~I`oKvx"m4PĶA2΍ε7;єjb(}CV.dEݧe013TV]yOH"$eK!k0"7qŐ--Cfh859H=R 1w goF*l]!NPx9AƱO9ƮMۋH> |xrʹn^l!כNqkk~a<`3Huq.3.l@?Ѳ7CS(Sb&=:AŢ-3׆F&ZJU:a-H NL[8!)sdgb"g2N<DZݽAa?Je f͏kGCA ʏ=؁M:Qkdg YE yhiHG#b;_ЈY!CH tR Wy&Ia,i*kf؂i9nhaflxB)o-p5sCfg1uLYro_m8nDuK15;n%TXhO{`JĔ*nj ,2I^㛊g{/% ",X+i"`40DQq';;tZ@t4U N%! a7߽# &Z%ɈBGgV2wwuO'>&\52IMj ۴ N40Ooylo׺\=w2-EU@+mMh7 L;X V*31;;eEV<&^Ě|X4Tm7{ Hir$^vE3ųILm 0nK#~;љ1׬St]c?qV<"I2֩HcNبj/"7?luםQB'Q+ڰ~,=UW6YF1sW56F;{M8h[5g˜]ڂ z|?ȳ EcẤ>o&B(BB"^dԃKJ 3 = H|Ty_\UaDku]wԕ«ˈ#n5}i2[q^ nNd!81"ڠ^Pih#'tR@ rNsӏzV0!%Zd[% M0GApС yT`Hel ZAQse)I)b"%fMk0iҡIbtbRj%DH%E `Z$wvZ!rYʰêf$.H-Dje|~Dx޻&\.==@Jj{&4yۇ?)=F*lr*NXִؙ؜)ʅ+JH4_Ar -vcK7,a#&u^\>_m%3+5 9f]ɖnEz0Rvg(dA<zѲ֗t<9qsq,tCͶHf')B(6rg~g DY iUd&/$[%nD66>>#x]p1!:&{0#t a(V}\ DQ9f%||A=:`S/"er%@꒩+N$`$mIC"Dn*6D!zp̢̲Dc1r`)?T6D d~(31PsQB9oY<\T ҅t>E}@z]F.2NYT)|Tc -W|M3H|b^ctDz41VBg]=R $,F&=qp@i:CvYbv*. 'iHK*9nY>v`cw4spaA&e0C-(]*=K5g1\Q *EΓTǠȸ׮nP%Q7p,m)'j!Ȝ(* BfP3nP/11$' }H֜}ckdqfCHpWމD2pJ?@YyKrFOMsD1wP[.ğ)]A8wcN D(Opoi^0_.(zq[<$Js@ DNSBalChRimiY ͤHk)G\Ȃ|㻦֧Ob('δsƃP`9 bnN!.S@ܜQsgG߭!,Ҫ68'iAI]&ȏD(}7wih25f7ֆGdG&~J|D(qsR"ənݴ/ZWYcң6%2GQ!8'k%?2_z93]j꜕@\W#t'Eon 5<-Jã^csSP!^;ο_Y[DlBS" wt4Cd0/Ng)SRsxgbqwq#z J#m$D,;@DuK19jJ"b_VՑNpKӟnDб! ibB0T\o|s2{W,F/jUHty Y, ^JT8M"j``u+fTs*#`g"TA澳m}{ A$%_~E)v [>&0Xηw\kI(?,$:N^gH?Ü#iN% L'p/ׁX.K?rNlB, hֺj(dEܳXw{t09;l(DF-M 0B]I!1ub$4#lЖ۾lȚ29t#4 Etʯ%HU(Dc^(lH*^pJaiڅ*݋ZYvML\q]KPbq߬ۮ.u|uc@m2ΙRYnˮn -0 X!oƘ3UkmՎ"#f9AQKjo<?mޚXGUd~N~]rpQb?¬MuucIw+7f^10dw #Aq9`ֳ|.-޳W7k0ai`v5Nޏ[4`BDIL9^`~ed =~ŵa:DtNظƖ#o=$[|+y\zDq֌{%э*|-^5\{6X 'z`noG5(Q%(QpKsS m|f\N`_H6k՝Pv0(0^! ƂNi zWw`M# F$F@0 e(Pg@@!pz%q("f؅3@r^ŝ]=䒣$Q׾|@^01t~]ԃDi l]%U`0IFZuv:wxhO5%kX'#b䎬,U/`9aےʟq.LOq{WMYjI4uZDSA$UD3G)$* DǞ\˞ei)9ƍ4@Y7V!ba 2@yVI6 o4kiYAVR'ZJVQ;R1Ctw`=xBGL7)Fށ%"4ԫT*9CtñlY]Tܠ}KN=cG"6}9U+'bЀMwvyˉ=Li`"΀YBAk5ޠ#Hʕ|"Ex ~RlEʞ1د-7U`gb봴LM 9p(_u*|[ ԡ3KSB6zBe*=H#H4zQDU|acbHP̈lX/q~PP>Wi?r.ZəQq6NBtFa]~fn k Fj*&9ޝGmsԕ؛U$DAƻZǩ=ptpP]zL wb)-b R`,--*^Ɇ2?Fwz؅qF˔@ !C MPk(A&01(G0=4i"7B0/ .E=U%j5gn`+ފr)^[xbU=13e OJi!Y" HUp #yڼ!"wX% yN9bxzNEHCKT׫djw+)0⪧jj=NHFc|5L$:3m +%e*Yt,8ӽNt "e8~",1T]B̞2aj/$"%QQ7rF#mZq:)z( LǁFN2y0+slɯ6ԣyIkZn(gFU}i)[26ù|?eV.ƣCS#(ٽa*"gV-"2ÞC49`ڣrWUUkUU_eCj,5 sؿ9dcqBu:8ǂ&tNL!]d/ p#[tIKp$y} mt! `}L"K&ŵق!DUDՠd5#L E~!veK6bQS`+Q; Gz{2X%ɝuS~%}h8S[rG FΡ烢S Ti+o xK9=xm]}G `<4{ DNȌ0tv-*(=r0ZVJ~'ipSg]kM0 p6H65w_=|5(Y0ğe+Yp@J\o'uC2h*hǝ$58fhQ X잞}5`n}xSϚ]٣ˊ:HW>'2S3Ȼj< &IyI&r#+tc. v; J0N qNc8e.9EAWm6U'z`J&c ;^ZsoˆLpte"&>n{ǐehXZVL]„KP⮚`P-+`ðR5UWfssD[jȖ+R?55쁖SqIk5Ua =:~I biV WeW|ɪK9 xw$?WOD x]|!HS*,4['_ދm"8Slms]?)pT!$4 |X $%!_ ش{F'_UO _7u^!VOm>'(pkRKʴe{ oY0ƾEZ,ll`TH~J̊l"ƒ:#"Rw%s`bhiL^<L_:7w R_״ ŻGCՕb2J)Ê# PlkBY#2)'jHmS@fBo79l`o>M,jSw2NRF nRf>木;h1-̄[Ǫ&~{tϱrCOB䷶GlC )Qq'R MTŸ4R^"NrM+%p BT+nYP8d;!Geʓ v"Kb^LOf(eFE^3lA~^bZPrF(fJBx_‡o|b,;?.>u < g4b/آL^ˮɓiʚd\ n#lvFqr Zͱ )ʝkZ$sM7զk.rl BxJxG b9 Z(8mbNG!&(NkZ`)sO.E%Yq~OvH$@ H Li"S4zvSw '1TQ.\a~*/KKP  {}sZ@j 잤"lrֽíA>kS/Phjr 0w`1g̤[9{{qdGRr؏WѓRԌ60 .Oi'<SWbIc%Y~2)jii`W5ُ=4[19 %m=F&L=h >N,hzoô1dl~`,U!5 /{!:B > W2u~@*)FD97WyX]b?շ鵷?)e*(ZwΧtnrsYBDyYWظ(l8dʺ'H*^ I}T޳7hb׭n!'U1<ءW , Om0 s`&zvQ,%][/b@pXu~Y <3aSSr|[ZKA9Sri?PLb@Y< -lq;ֲn*{QoqG+7 ,eWQ/ZZ#g3,~(.a~.@K,zM&4t8E\˃?G=ēQ *ش$vh4uUBE^,U YjY}[1g~?GKQQ(pGY>;Rb}R0ܷ9"UNsiBz-Ār7/0 D/% Mm[Ҟ,3Fɝ>bj[0>To0T h+ˁ$ e^3{J|_Zvi8Oi.X49"CчhfuD&HSӜ|NQ\&+#V[yz0|ԝqƒI쳒Sq(nWDԠ lR86Ղem͖ hKwSa#ԝ̀/an}R.~q}V+s}G7Y:!"m(J? rq" |YF;6'xJR\UB|k{oW a.vMcAd"R%^*H U Ye::#o]^L/n1`$((K[2寵$!zx^}HÊյeԎ+,#W^q  Wa"KG1)qzR'X- M GҕշM0|'bH_Oq9Oyz_~~|oWÿg/JkM/" ѐDc8 %eP!C7RPCP*oB!xO%i"WXPa.e.;!>y +Ib˩;Bk>%ЗsH4? $&I7,m)1pƐ$vM{I ABb-Nv@iQ% 'XpiaA!VIrK"#ABfKWi~,}y+} $E( 0"6wa3exb]ld@BV,a]2yod33:( yq1opb`m(.߾tnS U*E.o6\3:sO?,=qcl`śz׎چoE$?ĉb&ӥF9ߤ m(Bo@YU.`Qd6`{eY k ActWsZAm2^D!9jrZ@&QHx|`7%_uJ֔x>stream c!U4Ö8{@ү F uoYP"pKFU(\l> ^ htM*OPx9Y 6/d]5r\>bqߕpuY_>-[ȳdz%2 8ޘwT`}ݎ>?ţD^T_ߟߨ>_#Mn1أ#ܤ#0sJ\ Tct9\\"$Lf^vQbAQjRU.BA6r}K5bUW()*;qF.\8[&nr<. t2E~=iL>;[ߧ`;c!ַ윥nDJY5mkSGtOv߅԰<ڛsx="U1tuEg:ҁsEzv`bѻ@vT~(U &nB0jk~:/ixIujY?98 ]]e专L zuIN[N.9uUY*x{ /{Tno,t-k/&Rj~%<\΁5BSu=ae u!"#Ĝ&5#!#_WNf? z kKP}ϧ"FdsHxHmUq@o)]/jhKh!E`.O%f.W?.jri>Br:;گ@|N[D҂))Uf껥059xaG!KHG;T7 ߉ok[>khֱxTZ $}`P> oVo}:7= Ӧh"]@uk80 =dF>V #~vlO AмcA >> { -{4teNI}2 Rp7h4CJ.7T $K$p* ;G2#JGwy|vݹZwcS1r RҠs)(aGb>w$)+,#_H 93:/!jw^jy/\@E {iyFK19]nPKUt-x(gGDR=c ov,Ju$Ӽ$UC'υ(RUdKMU"!s|Pպ1!yǎ(E/NddedKhҤ5l_ΦT[((g.GңÐ c ErY!' rZXPV%5`'.=n0~<Z({L^{IƝ@|% ppa}7(PȵH mMiA= xzʓY;s 8<&aD{$yi1-N>({-{Nr4P6miR {%$CHQVh!.pUJ*KBģ|`O L@# KRe~P-GL{K$G$Ӫn( 3Ҷz#|pTx &zFtf@`@}`R1@ PC]^"´JN|2K%= sQӾOwā'y7P[J}rl# Y&S/iCMb J`NM=ߑ0B5@|cTE(U~y(j~27 121X$3 O*zQBwHrPL(Ӕm p |Z2in8IT3F2U]SlqH"èH d-6X#XϐхEw 11%arHsJ]mV@bII}ƵHye@dkFܒ\pL ^dtRJ)lT f>YJ֤իk"b7nD߻Hn_'pBq;Q {wD=~`r0ug*CcP@;J`hz96Pr"GC9) 6 ) Kg_hRD,3=Uv i4-=NҀR0uOlZ%(3 ECF-Xޡd&ĭu9?!i}YG/fḰ<.XYǐe^ y`.NYv X jߙʋ?` %ϚJ1 fXC8*0Z\Rtϣț`g^%`,;ouK9ؓB`O*cQ "`"(9j&lu%~[o!ԝݳJtЦfww"HPvZn1P pe0C[M'AĥD3BH{yȄdؽ%Ь#SW7[8R*仉lb!ou3d[|;RI-J}(YHlZշ]ثK!9/[tRڕ9FRxJU==5el#]Q2!N,jJJQ@s.]b^t$Z)eJX\ uNHAtjT:!X0o>/I>^BQSбT$;1dsy"%*()Mvq ܠ|Yg[JqOW`֠pAԱjt=4[˒.g vmfqr(.zȊ.T8hsӭ6c1dVI,āӕtxo ECapV6[TݔY]l^áĖ *1Hwr *sc!J͒~cc$,: &v=cCW#e˅[Qːt/)j/!!ݙ? dXʶbx\19BM7"noƴY@f+;UX|'9(#SϳeP vC(¢:,>IUyWUhbZ*7׿1%X^%-{.RbɠJ26}|Vr{ݧ  66iie#'-m=:%Hd9M瑍_2ֿk86v:|P;!)Ջ|^%N;d]>b+$M:O`Oi [^H곀v~vziQX *ڢUc_!9+$YLtk.ZW$b/=T"Hp;blAKx g%ƋAz~%ņP2_!/ !%/r]f'2G B%aj^($ )@*%(OGWFL[^RM-;=J Td4X^hQWB*,Ƃ`@]oe@R5$NU[~o"ހ-N@`)6%m<\C=;ƃ6krƬ 񊬪1C301N<=}|<(RRw*VC GAaE.f0ukn@,=d-Hn: $t%2ěn"ubZ"u;d{TzQe *PҾ{qe`Ėh=UՌ)nމط) .X;-4'$x2h\(HZx3Y}uG؟*s|۾PAζ;5["aFT:%b( w(>DlJ8cN$ sڲ56r!9QIo L@e5#Ba, q}:lx;{&4B1pnf̻ykQ #9XS Wn#nA} eɿ"=~jq%KHfM M芊T6I`|#G4rP(Wvt;NlaQ{t \DwG6[9 0HÐ=՜ŽnJ80^'{̣Qџ:+uNƌ\H̀"EF-nQ$6#Le=ԥ xU'%,#>>(x%鹚 X&^S uY<)0tq!vgAMlj<%!t_@N$@kVJ2Ɏ1fIrD*uNQ3L1V8HnOpBI)ְؒ")rFT&)N7毤ӡj?0fx`z'Ez a:>:\ٳ%odՑJRl䰊C/!+P8)=3DIs}W_Iׁ;ğYGLk"սKn`}E7`HҼUnDl9"W;nQ* Е|5ϗ̣=\+ [\-d ?B*@C;qqj̸Ƈ,o  *ɰ2?}w.rKUotr / ;,WS0O &q͡ϱd+$x^Dbމw9_N~(fN`rYG)w1hV|V> `~R'cԙV ëڈr~rԺ% 9tM%0LKT `2U-{g J KV%.R2:`\(tYqH-(yb/bMHFa _&{F,H9LLH 3+sЂ)>OEޯV(R<5빼ֺ{;4+D$GCܕ^KBnj 3E?ҥ2J$'Ͽaǫ9~,C]Wюv~l'mMIjU2],@ʹ08.D@Jp v,El eဧd$ } ']H%(g9";A}$fma h+G Iҩ@CX~D^|ڽcvTk<ʨU p\iziȇ >hzB_!wv2izOz"9ٰZzt!@ F-y#*uO=YXR,޴ sCoq3[ă#V.Qe!r7.<4˺]{$)w*k5=EBlrp4|/pxu?a4X5sl>}D!jdAk}~ϑO52;z2ݴ4%hi].kws5!4QuB Ok)oHT4y$F{TG:6`G=v$o. W%vR)>=HE'-y %WRܤ|{{he'KY22 묧+c[xojx;E=̂*>խK^d>rBQZ;2the;\O̫b~Ӂ{3҄sV.㏨ [~kY}=K$g(<57<@}׻h+6r :&rחebА)%/ˏ3lz5Fo֒H$RxE (Nloa-u>034s^vzL)\#P9IbS䜗.+.c#K z^0aXy$;oVG+ u*7huY9ȗY%6l9MyP.lQS_x2cgTt+Sp"wb3ܐ3GNdN>!W Nb|4\Qaر'E8◙,G2#xﷵC"`_qeD~IKm5*D<`RƒOV!@/Sk6;6xO2yQ/?*͊!t7v3t ֥x^yO5fjUop!0rs  |HY+8XW]y8a zЊw"DED؃ mfy9_ ;YDVqG$7Zc͹HZYh»b}#(SU.lAu s+Bt4KT^n/Ghy{D^ O/V:*łK`v Q^<`~6'b2fAdLqXx為Rۣǩ04}Q@E-,c3!:3I-WTYS"~\Ey2D_!{{aH36f5lÚٖ?^Teɥ\~DԂ<>ُJa!&zaA-Xpw)£o%p?AqbIhy H$p΀/Iyb5,/t c$ ͯ+`=id3}ZmlFΌCMfLe"_h.U+AD,)Қ3c|A8CXLn)w,AIE%=n 8ߚMn9X4 d9 pzbÚT8pǶmD$5ÛۅEĤDR[DX!9%:(<[Wu|aTa{T M,/Z3^=.?~`ŇӇ~ $ҧΗ:g#Ili0DWk/}Nu7D.CuIJJB L_EZՐYXCK%劅Jxlztv V\Mj-p-e8m|ώsisڏg((ЬÑtK%I쒝Fbw옩iiU];֕xv&; 3u&|Edȭ |o@D+{ks'rC~a:(L5Yu&40lKX"$By~o!Zـ.[-OҍdlVkImIX6WF, P?Xbr?MR%~. 0l@_wl8&`Pb;9GX<J+cCA%CV!m! * Tv8hYx`%7_$k`_qO B=Sl=KY(Y煂j%wdq!*YP"& "~PvJy8fʂHiA9D :4. p , TZt{NL1/hъv!d F/A <Ћ+{T'\jf 5:$Z}BO`Z݂qlM-u̱hKoY,k|0}QC!,K}ŋ })_\z[3R_k!D)^n<%XE>;8N?[ O)~R>4C@ 7"AdžbqXjv|['6i1#qvQKwdMC9 B<"h8v`|AF;a.4}%\d W?SXc2 ]QPHSU6+ 7dSP6_}ƼM"_ԕUrO;1G5/Qձ]96 28wg\~(Jlq*Z]2sQÌ nMbtGx4 \po櫾[sWIX'nh)uIW]˭Kd)頃j*Rft-@;>Pr; WtT\31^rϳw"VhNo/E?v抍ǃiHU~ ͿײjY VNW8NqRYs~7^/&ɲ ^Qu`NдptRRP[tIXþğt-"8hTesSț.'pf #6Oz!|"qBL"6(wSiZx #BߏV껛 ?5U56POT;)߯@ x,`RʲmZa&oaPC-eǤG^lޔaa$IL@إN5XYLՌ'<,Fd b ϱ^BXA@DK«)*QX<cux~wV9JynqM@tZ][WV8rbA˴^o=V~(֥%YK IMϫJamaA EtڴK:=+[Q\Ezhq=z\tu ŊšE>gdR+&S06۟\M#bM *,giC̳ر2@LvYx8I/;zrr[mHp Aq0 Iu-8og-]\Bh A y#O Q)w>y1$V =+|[:w-\G򔈃u '=Jo]Rb Yn%;bqʑLoU^.$6m*]ԂL($0?H)ԱZzHPŤC^4[} xBzuzXޞqU(.d#ȲD$_s:D-f[[PTv p m4N +HX.Dޜb4](ŀ6\ ĺJ:ç!9OI"е#$|k){acYn+w w+ҷSgS//o~?~?}?~W|̙۟~ۏ~}_ cDoW//5p__7:44_oqYyFϝk_w?o>ڿݾ*N?ۿc{}#o~wb//W^*M^oߠ=7/74Cax5yG$?|N5`ȁ޸$QcݗEYߌRQ%ƣ-WFދӨ]=/?ۅCߢ_5^lэܷq|ٸ||~su`Yh޼:Ku377U?F,ױ8Ս~) +oIOv49;aϬps~&Rѯןc*N# xనiF^~?O֯j<q~(wGqB-N=OOOuAߺpv{xh$6O=;ωxW?/ EY^>sM6g#;фnj4O#/?a%op},|?ZF>m޻Wt!|r#'LCW|W4A64B?ѳxteػ-ήFOݗNsN-#-Wo 3,9HdѬGYwY4;N!hD'֍EAW.BN-7\`ޢ W4"Aw n͢'"smg^Wo5zP)HuF=Vǹ7'_j6n id:ţ  7wO4ԲmxG)1F *hq>xXxc+U9+=3-}i2UpzX}wW [)X*sW*C'ȩ [6^> k|nl~TqoB&A@FW*_i#yBƕ?oWH9'Rһ Zn֣mGWb\ r))?]e>_gGV^SO˄lX@$IHh֭hz&7/7v\[~'&!̾8D#hlÅx#4yEx7\ ŅZ|rEcLsd޷zx_{,@|99hxh}3SE4dR˾p3\;l;x} 62>o&f6cEs|g`+:W?w L>f]6_}{%q8CWϛw(;_w!T4zÊFعz7tsyi U|~^_1s0|oyAhQx›oyL%o TLR^O~3x/The{0b!o"~9t:{6|Է<st]bUhDorv9jzij_'3иG[R9Y_\wskf^N1½8da~R_ј|ǷNboZ6 持K!S6711lq܈sCt?v? -.h$9sP)ul<ע(Td$_=JYn RLs֕{Ww.`̜^u ƙ:OK5RZs9vPH[X/rYsl;ۮsȾ-#9`2'`7j^Bqz jCdHƓ92lU5 *v/`=N-0@[|nأ}]]tzb5tc<V/9fhJ'JX_ %Ft<ȖsھηNz_tn|%浡<+U,䗐`\~Es+9!?ų&|%K1`|-3->JްI^ZǂKE*mא{7LғFƍ9$FѝICYU-)ۻ:`'$^9AKx$W9 0]66~ίf P,frַex^4sƣg5^6\+4ie%,u2RW~L3 XsOE>|fSE3Ot?}>WnGiQ HHx\sւP[)yݠZ>E4x 3Fq# |JY̶W) @~1]OI@b҈pkf;J76*QOiOrrβ(-꣱('#8J/>Ss~ܼ/u^88A eg~&rgȕƚT:_@Q`u<ә2a7vmy^z=W=ߛa$scrJɿUuS$wzbRuu}f`]]ŨיƳ&8'w }>s|D}y{JWjL+\;<̃g!d~ͭ^gecW'Nl\Oq9\M.!=Lw]9(:9`l}9 -^sCT 3AaߕamyҲ#s>aCj)ˏv$"#}K%z 9,sQwnXFlTVvsI6p^ō3('`4_06"쨈O>O'1f?LW-}trǏ)aWȾ͜2ءAn=NsIu06r؍U Q@$(|HgWw;~18_؅Iگ^Y9аOx' ٱN>~XZL\^77uʰ}ͯGV,T#jٴ-Ng;!q~:Wɾ>9YJ51ύ{rO7#č-SfƲj~0J9p5[y1c"ĉ,Na|Q/81Y"z_P8ГxN$28ņMyrWJ;Ȱm: \649-'8\I` 쎝@uNӅ:ǙNr4 oPI< b r Ԩ83_\`.Wfa*9żu>9EyRQx *@XZ8+ɷk=NM8r }vȮ3Xn T k5vfB.Y7Eqr$ГgCsDxT#s\f(JKSD>%=?+<I@N ur'yxH}~l/Qލļ XʴP74Pyt߭ѷ%n~t8gsTGEwѼZN X*͎UY$@y_u1/uz-0]xў:@t{Dp7ְ3C0@4Ƙg; (Ǐ=-<Ζ>C&?K; INpAqI׳|١Z d"궈ω}竮䍼l@c$u\)wŐ k\|y~:epF}A{2DTdSe0ӝh>v]L4E[uW1Eh TB$Ea7z.^J0Gn*uZw,T%},3^rP`f{L\8MMjq_QO;ά뙩@g78Q g_]Iq$>: U"l'IDKkIwz.@~վq_l=g=9"#z2Eyw3DIHe H>R!=\22'.H1EYH#I#q]q]Rs`jMx \&LRDgŕWҙÔ,O c9({δ/%>6DEeZF͠!p5yuw~r'/F=MOLyb1Ȭw60Nq4I.oBl[YsE6Ƶj~'gӿɘyQȧ49RPjZE,κMgdh]ܚK9_y}1f)MC3bZYWAxNє:|yQ@\okDK HϨOw{yaRȑ(>Us Ֆ~@`; ժ'rC7.~k3D3Sn!7`IX]^Xd[9"Lu".? .ye-zJ_u=o#|w"; lSCjyݫW^ɺ0ǏJsC2h[Y#Qsߕ4ۋDӽN'~;Wj]C4 :))|NPCdpP4'4{{[Oa⩞̽jI>J;{2=Ӣɇɀj'^J`A4ćum%uhG먹*7Djl,npcw1`|8FF) Fɜ @,qG"cG{&y5pҏ =Ȭ\ J)a&qp TefsK 'I Eos.{]fuNqp%43 YzgYC2#QسF>e#_MJ|:l꩖ϓ[PS5cL4Sq:}TYLs?H%r0R{B\^b/ 0!{ΫRםYVAM*0șW ^["м؍|f%$%8Aoډ]syy#jB̫qʣol5X1ӏzn*FM"zky?e|ͩbǍ=t}e!ٕ<9%>ywH`Ĥ+O `k^hϪF /~AT ghl1&&\N:kc`j >͙I:YB2#s=sW$hSɈfr_?t;Ql+z| A]4vۀɶyҎ<H/GײI\Xn{  -OD+|i'؍ϑb: Ѯ%E9s6y]ޖ;?74 =%㐓w~ x{ NL8Ac+'Iu]/}hm7 %h= En9O2湂}!hIK3OnTy޲g ̈́Ss%]Rnu |/$'w%o=Ys>=_?Âj}~s~r/LnNK)N5ZGNO1$\eUܔ㐈Ɋq/USufF|j΄6=2T)S5QK!U5qc/Mn+A4K Qh*U) U+_ 3)x&ƶ^8z\|0XM +]k16Nap09<%4(S??x b3YJ&z4ծp~(Cs01RT{}ny/D4k]i暴#(Q~vĬ["o54\Va.)FXڀs(ͅI45SCyov؀SE8d-(7pB6)P*8lYbPFbT ZJЋaDVK"4 S+fiڏ-ljSBdjĝךQMq>5uh4LM"/xĸ>VyQ1( Ѧؑ^c 1Tcr3qT^ܬ_V_k.Z= wtdU\"{|K?D,r~MlOn֫q1 iy`Xl&eǵ+6Ӕ0;h+9>Si$0'Ԗ* Ƅ]br pzMnfjGvXa\-)&5h2W::Q{+5ybۯi5dWQmEADeudb=spWq6X.-$5 &3A&O\*έzWF{w˱b9(Mpj*JFm,aF5J\V+aj=4jJ&R&V*@7 w,PQC9}a+bOCO\rm_q_9B BXT{SqbwQ_)Ébyv7}3m!z*< )bm3]%Vxp(ZW #͍5g4V8[K=5֮2 5Xdi`r^lp[͵FB?TUtrQZb' 12XZl oEVԻoZ^ݶ-$^.>mpz]}zM {LÛ5feSMY8(X(lI~l">HnVUZȋfUmK`;4ʚh+w3Q 6x 0oryB!(zk (:pePT&,\TZB%$ [T΂G7 S&W|F"OU1_(,&k nth4Cشǥh\aB)ф&"5ya2m02j_ϴ[8O2g!xaw!@Nݔj-BV:>}E֖Ŵ[lkc^ax^q6UfΪ$TG V8QbJ'4z]n]5 %!]-&b baHL($pc^S Ga(&3VúH(&VQ⁔;n[`ņfch/㴇zbu^L~L5?LIwkU?h&f'3Xx_=ZJfFڣd"¥S"Bm('[\c-z[A K" P5Z⑤ y"Ý7V:֌O0]^8Ozl^ji(H :i̶P?@n"^Cs)P70]ۆF&ڍoɡFJ-i-L^f*FbRj}R6i B,p)d@d퀠MԋT7z FbPzM6PR͓g C9L -)"=e בB>mzZĉJ i{<6\m$gd(cԛ`bk[l"rh4$AaTF4#D\ 5 4h*O=0a8 ]i} !ڳHq r`o35[iPC`fu2gWhܼ9p{"@odnd`?,/)`8l,037u^"CxY*`:Ve[`#Qſm ڭrrZ+~5VC@P,Z|΀85Za P|oي>p_ |A-\#sKX_ns`>j ]*ڀOEXt-Y9ȸb &py z/a(=?Yo 6h0*c8K@_䡼?z~PH&0c8=KJ:%(U%CmcN~__=WrұQ.? HN%\I@}-5MsѱUe6R}rQys-S)֜{1HN=eQ2qCAxg`2G1uĖ//ȠԡT`j/E&][um|titDX&b[5 I$p<W5r c}üvmcźX:3ENbiơ:+NBpzhޕzV[Xn:{-YbvS{\=e=mbS cpci Q&.}lE|HH R.ca`C1l@&p Z2f'hML[ggHb*`CaѠC/ c଑N}ss&dqC6i Gx3;[;MY$M HZcYLoN[ħ'|5җMJbЇHF 6=tr3{WS}+|*@a\xnal)UҡG@(iGo G=?֟@zQɹ~A?Fzp Gy:*$YטTHW9Tܜ6:?M=0 )C:Hz5i7ߠ,ݛrz'xg]XO.`/9P9A\H({td(1UNdsz_R:? lhh߀`\4qacQ|Pp.8s` Q#A XXCe2 dKhJ#&Ksi;gH@5 t?:d+&m:Q6=7a>ˀ?7q[`Gt>2 h!} $ !"Gz􃱁4#T@Ek {r^[n t`&B*8,,reG>CtƱTkwPKӞlxX6o"6B̑܃cCVK @F+'${$=TQ:B:k,*} *~d%y(~?a>'oF!=@W9X?;2Dssӆ>CȢ1 Z\rWoPЩ Lm8& 4=n%Dt% ,[\ [nɡִ _ }䯏)؏#sRLt@02yh:c{(&m *<:K*r<]6(Cbk]?p ѷ!<!(!J6*C NB%`. w$X0 `97 JnDVZ{l*k|(81 u@rh,B` d|N71U84lT" zc$*h,pXlx!1cd;iM;(H /$!CXS/$$ooӔ5{g\zaB G3۾a;G::qg)hgH!{G9"W ev~ڂ dž}J#K#΁lցsX_c=$t@p'g6(kq¾BH;^:6+!Ȧ#.懞~g0HgMFXxy`./t(S,4C@>$<.z '?=l2)*8/e6 9iag|ݬkI:>㦰եDNGg\alNY[@W6j}o񏕶u/TJ+ ,%cz4ׇBB`J\0rG*D5 pLP@ܢl*aߨO@\D(3Lp0;v )F/);A2& /7}EnNd&2Z%2,"%>[N4\j)Qu͜.8gt43u0Z==^>*Yq͌.hJGU|HGg7Dcg)tLD*N2ΥoGKL흥hMA7`_= x)Uza9.V$m5}ج輓 2 2@.6S:+XS Dk=y@eo!&zܫ܄cD_tL$vaecbߜ᠗OX)HdHGCזrԡc0Y P> /QE̽sٌݳ9' TOdqу)ʚf]-6*Z/! ǀYq:%\" #N>}!e윃IS42{`_|}AKAxu& a dS?Fe}~Ezs(י=?6a<uA,ҍ|ҶC =-;Q[:{l*`4KHR!)i46H/YIS1Bߥ.[ / |#^.SS.25cNjWet/༑yA4:`.%kۿ%ۿK/Ng - ,drcLlO#.BoEMSEc7YϘ&}u7kŠu)alDg>Fs^PEZd˄\BߙTUcWeг|x#yG|d a &ħoAB֯kP?60v(&~<ĉؒDICr׋'*j:vK|?%?0cp:& $-> q!6!93F%__䐝Gb_WBT_8 Gз!o[@c2Iơco>|kwN:jF_DNN @'Юeʚ[r*,7w(4]N%4Ȧsi-Kd>fS^C6%Xҩ\elݣl91@(КGzk ^ȮQvU .mD83Tbbe6/:`S3b=њA)p> 6d |<0Yp X0_gҷτ>b>D@"=L]D3% N,:)1WCsʉc'Q{.$|Mo\I4t-Fd=yN+nRc|$e3ퟗqۦX+WTJH?=RAHGCko X;?b⚦&&ASٚL}rx?+qP=?({$lSARՈc>WglƎʺ*[߯PliꎌLck*΀M ؆-8lH_1,}:'t1ĉ) +06dyS,gA؋>fRgmO`k*u@r M0`AzD)!@;#ǻsᾁ!p8A/.:aFA9#[V).lR6UHbKd L`hqQUBܓی45'sG8p{=jk:}hZqĘ12w,<C#nYKAwx a߀q,f2Uz˜;#c;Wy5YԑLjdzl?BkǮ%VVs{Pޑ^U4LwS&?`\C-8m'"Bq"y&NXc.YyÜ UtdU\"utQ}GNG%O1Fxbf,OxWdp̍@i~r)-]C<0Nݼ!WD)!#>pշuc2pgy<[vI d9 T5*dG҆1_"LEU>|*4fdo]K5MNߥWXYXJ}hG}>tĮ6Z,Ox3%]ob W&܂~ Q|Lcs#6KF bj_wr@FI4\TE)l?别Rp;z답dT 3Jfy \}\Lqc.0}lz" aM>r"P]CFKM^z\H% "y:*Wкa+ʙ fFO𿳐st Z? Ԯ.Kf[:_[[;6LtYk.q>HXh!bvTrg:UrƘ=ڂm}fI}XֱNk1--#i~xѷdMǷe-3= Iؾ#[288{+Ltd%0{&/C속Ħ왩} QtɐJ;<;5s3FTΙ068}$BW8Q>xXL0gن5Tu.=9 GTg5e)p ^^c_ċ,- \p!yh*e gF@YlyL1;_X/W3FGYyQJ7+|sJOk^9jL0>أ˿>}A#Кc{/j:=|tx:ojg}'Չ[t9VXp˶ }#큅9s5YzU$4Oe"=t`x,SĩB\TY)ܮ'rƛ_fSMS񉭓dhh*\&\Ga2|^\RTS*h6 y| 2njtý4v. UxڐJ7(>2nS'1@++RMVBFRRgP7x~l՝%얎d%#@bq$vO;p쾓͎Ka-gRa㨀!5/8p@p&+k/[.y@xbzذȾ#;m;p:;٤I`pr E&<6<>K L@+h.!W tU(~Ið-fTxl \4k19 e.7Q>^C`bj''_؅Efe3Zf"mVڹBuԁ SmPH6a毨܃s7!>XI61qࣣ|lDe3c1+ %!>}x EM3&a4P6$*e &| tR-*S5v . +Hf)m3 Ui3[fR7suVV[W@*_,avtZۺW kjxAA&^c?Bp|&wݐ ytI#*\:eW#珢Ja=nrܵ9D%F%uV6.ȅ!#:ČApc"#6#NLaǃLsհfG<B.ct98? Gq*Al|%5rqmS"d׀:8#|'O(e T)SAV޷`vqc9*Xsk0X'k|W9 Uy'NY&nQS/ MW4#3v @NR2NCl? 5S K%7ҝ #"*Ig$m:䋀>4 k.@Mi4cxZR/xm@8%Ȋq9EEqOQ^qnkL$!_ͺl\uKǷ0Mw0MmI.a#qRK$a/~VFytĦq%d@>#Fl0X=1!~ B?R4)ҽ8>,thGCQ? 2ZpY؟q-H'c}]x”-:d3p wh>j Ȋdd֧J%oJ'm5<+(ko˙sF/87gl+}C^nن/1Iߍe!q^i@>Yvɔl{VQ.gsG8W|ΤFMdGr%W .Fp?b s`ۏG$wϤAG u~4:G|Kv>3Vnt 醙\t|d1Yq ւ.Hz[cCn./KTM଑z &M} ;fD]nfdåDݍoȒ8㝳u BL3NigD3RIʇ8?`Ө&D53D%YyɌ*9lzFz:d3Z5cZd!75TZ˗p-]BL,dEYs_δ-ϖ;Xw&3ZAc!M4ZFly*)q9T2l4Y7N2sQwo}]A x H% {UwMbN2#۾$;p)C9wIQ9(sWU Ǔ ;*Ko(w~_V*{#qW;M4uW-W{_r';]:6SǺ9j7vi3Tޑ/sWјLO)Ccj#¡a-bA>(*1JaϘ@^Q[$fs"lO\O]G5_I5<_qwzk1ܽR{e-엦/IX Zx F3.s\KtdEd 2sҹmdZ't-S6<軲 ' ĖK wւezP^*m}yUԩ7v՗noT+uAt-ݎש`u=S;C(QxPYܦW4ݓ? ]I]h} =q*U~U]z({_|֙Te+_dCb?p&YE\6dSfN/M>ZcZ=N颫24g3O,U#+ZAQig"4oL&nL92ͪSV~啗@^Eq7q$żyN=1֏ NuV"w=9΅<%O}3T'zxjnk;W +Qpr>Ul ~#>}b4>:}@HL1ĎJ!yt`]/,iS>b{+s A~\E=Fj }9E9ThFjgkbGkz <ږ>evqv'أ쩭/V)~z), ~0#Z4?x-dsj{;}W[:\ 1 eʖlw|ZAnzrĞ}-TwH3y[7ȫM^̑*h&S<|̶~٠8F剟HgW+0qEٟlf~=kv-.` yatm6yZ;)}sB,0;7vw*n o{FLSf#Ƃ:>(KgE^=S MG‚mzfmK56[Φߋ.(m:{<o'0*Css|K=>>c߼Vu?ηuZѽ4/ o<#T}Gn{o:w!u?畊g_3;_٪{)rϘi}!+ն v?P$^AWp;ٳ=O^ygy򃊹܏ڃ:NE{O3_8{P~t&/pnnN\3ïvs?3ĥۯ}272{/odۧʆ)\:MG_pܑNj{Nҽi}f:v[u')E}mM{Nr:SݿX(@y$U{Mg߫ 8ҷ}/{ęu58%T(W0bi3Íbӓ|꼗juvֹ:T\%A&n*{=<ޞ̏zoJӻv5U=~X]PdE^6G?\@(6e*r16]S?˨K_\)p|~lSN+9l<Գ64Ⱦ,$$;ѱ|A[?=Zgz&5zonfqF Yw蝝Vާ,EGJ$s7RʳnfW :9PfbǷGKbl_vf\I]<[ׇܟ?>t8:WN=nsg=jEo3m??ȟvW e6%*NJr>]Dݻ'ܫ\+_ϡw{+.hg{_VSo3/ EnG0'NNnEYj&V{ =l:j˝ڻI9Iu]u.U?-~z* Ky[0~BU-&<)lLQQ$~\i[{L%}d*˹Qbۣ%۷>'^'!ܩ'.e~ȲN*ݻkG׶߮]{YP>8Zo )oS?isաĕ;q׻"xz.AYcٝۉUU[7r{ 'OEܫ})ؕHgR}SRÕ][emo/zZIuü@N˛#۪*'V>ʮe~"^Etiq՞~/.Ǥ{ڼm3ٕMK+}54VNwgsKdȎݱ/$?ȫ;p9܍×]I@M(=y%t WƾZ 5nvkG!u^xΐsGٕ}[ W{ʷ=ZxId'e os=tt?םY1:j7_:reӯ$ƲC$ dK$2KbeLQ'Fl9"~~{d?$_*Yt)bNE>U̻v=_pQM-WRH,߁pCŝ*y|hsH+,pߋbO26QjV:|:V2odXTX$(c~ ɢ/fH-c%k(ժDݯ%%3GLLL@WM +ddRQ %&JY,ZJeL70WD\qbk}Jr+1W_YtZLIĊ[Ur_I܋4ZZeMN*%߿K(l -x4$'Z<\kbvo!u ,vlG{|4sd"ɴ_I NG0F2D2H2X2@2}莑Le Ydf-޾HwIKk>M^ٳ6}8S{t|Jb;ߤro^丿Sv?JjYҝJ^,kR~zl7]O,C._Svbyꮮܞ׾??}@Wwcx#]è>F_/̚i `dڔc-ZFtН1@2\2T_O/EhZ #14f%:+c_M*=SZu:bfi̲kieU˷^J)v1IJ3K\/9~>d?ZǗWvVTqƽLǙLyZQy g!qk^lC2{l$#QoPt[ Bi?O \ #0DүsP1#KJ$+RƧX]9OwV]H.t1JRY۵2c^)JWDajccK_+Riώ؎/J,㽢I&߭ ޡ?_C}zHF>y?~s7o Z,z6f?oSU/9>=]tGyh{UUE2 sXu9s.=~1؊%~.{h=^ѳ.hfD5c6{GEmD%"( Q9CUc2d$K(QQ` vm#9mm|Bޚs}wf((bfX{g1-tOG Np{r{ێs-.TrbQ۩G州TŹ _h*k6RZ{{KQ\wm?=R"I~^­젱SfE Wɪ j6JοSx?a5Ǒ76Ux 4f"sSWd:Wut~:7Ok6^ly}-A]s ~sk&x}FAm?Q?fu=(l}{ 2qf_Ͻ:~Xx Wߍ&93 i dy1jg2q)*9l<_i+F;MW;|bю Zkj_G:e.~?(#}ֳگ\*qRQ/\{)vc3險;m[e2MRDTLu2>iHc>Y#h'9ltI{s)-M8@Lh.]*n:ژ;i>}e/#k '߅}9MϞ75gƳ__^-G/_ ?/`ad:~ M1v@fF+${db-F!C^Ltߙ8KÐ}5a2*ػ 7;ry}/(xvt \+ NΎ.o+WLP? Oea MOUȏ㧪9%$ud4n2ҲEƺKd W4~h)ףS]]ߏP y*?[ oQͼkۿȵK؟(mryt},MijďhD|M5f):! ;dfrCBdf-Ff3 M,֧}xEHՙ3$obkM87ki^҄V=] nm~E~W16 YMz?9xu$&NFf6`2Ͳ9+ F|&Ϧi4 MI~HԊ=sJVHyU5х/1ܦn浽i{w?7v@NRn<u`'mX̃7;=[diuf!3yp!s-dj#fa,ehƢX4׻مQ[1u * lIKmu7r$ܗr_}(H%*](ΚͱcEA<3T5CjB9ciiH_ a4M]m)21[ ۤ?4YH@ӝs,*4Dsn$~Dys==r/*isNk9cܖ#mo綿iE~kF+f")2՜i GccS@Z6kM;dnMA!eh 4ӽr)@g"Kh[5Ł;UWUxJ9WNEަ=5?;=/\X5ö[)O:/:ѭl2)\!,3Er,W'8zXc}52U4lm/cU||dkd3F8co퍬l4}I 6oDӽmAU:*gNinf:=u/fqcߤJ3l,%cZ:xkhFjSEZZ`ASN]*GSا#t2LixԠчՖo04[?\4[LēW:/`vF[7sz~x͝W0\)Z/]7?1gsT'4 #2}zd2gqǚd>e4uD3rf,B6nh-p\uiѭKi;TN]ʥϲ_(+аlm틥W/緞P"%D;(/.}(2r㖫Fz3mZ$;/M,SN& sg-@3,P4k͘Ybinh!)+qN)@0hb)프נL;ҺW+?UNqz\2BF}4ف؇a_m} [zsƾ[6o;Yy^?&9='"S?tHίC!ias <M<-28ںUN['s̡ V]~rNǕs](W& W?^- ~鶤'MPAMI]/|~-qfv9G~||6~`3G ь>#ЙhND=Zs\ݶZJ_~J}QYeW=]^Hwy+2.s(s>u~\~ڱ˰r#RTɋ?(5Bǵwy9#Ӑ{~JNYϧXY?إ*f'|x#2Lmhs"ZHT9Z$Cˢ_3\_;w~h"jPm )UVX[0⹑SO'Kq~e܏W}Q7-}_&o~, %p=@z`7r{QKϓ`UeZX{0#pt/ESDh dmfg"[Q)ZBh4gqG VhU2Uj; J7`_"_/Z3$?\yuw>v~#J঒*%sOp_+ {Yks-ᆲfP%w~}ёKFk[]?La_KUp>N#|,-ET ZE1]B9WHIꯣY&e~{wF_"_rߟaK^+RJ+Vn)93JOaK[aaKA7vѿ3o-TFBXqJrzO k2.U? lOܪ(%_f&DqMe"[n9oS](W$<\Yz3O۷਩y;vVW:.mc?)}R l6oPlJ_?)<%" u%I՗di WG?ξ >I ~dn+zwnB?Q:nڣ3}:Rgy31c" ZU8垝zGR22k]ǟ?by`Zj OH8SZ~=ao߽/*y-`Qp^jl᧿zҟ}R f$LR JFt@ג|“4i%[t2: }u%fv$FtRMTqm24^V*U[tFr_ ɯ_eӿ,2Fǽ{^ hMq({}dp}+9J^x_w^AEDATCtC {g7r'l}E~0)QndNĭU᷾dMtt Z|+7;[v)E)}"47WỌ7aJ[oP[a {4ǹVxsȮE'^O~Gm ~\)8t u]@Z5hI<=PH\vIa9SO,ȏn̕Q[nꣳ%9UT'F̷~sWMo, jH4H˞ׂS/>LμgE-7OXvwqgYbGc `dRa:qog0Hn/e}hz@uLA;зڳstj=kd`<]ۚuHHd`U"X)0]^"nT2Ɏ ˩o\أ/9/yrktǒz!?}ocha Ձ7/K}Tv uw$gօ-XMIzVh<pjX/Ot{tV?~WDk肒 اtul2TORz]k:W ~n}=_x6 =A yy`wZP#˩6L9#sϼCʹ.{$`̡_93uJv"}{ZVUs;GQ?OWR2SWe*gq^1J቎!۠xWi̩9Irz/$#ңQ Uu[,G+gG-CN(Hgg?QU;b5O> )yNRoIU [3^ `]d$W:mJek1Y}W3REݣE Y!]c;NުOen3dj̓yc=݊"{~t\+r |J=HKfaHLm7*1.쵐T>%`O:F v_?*c8Cpѿ2 w>hLf$ټc$@ȇ8Xg٠W _<証Zz #b,_{I?/>1p–)42&qLv'fԖi0E{߹P^IOA$x21⽿8K+R}`=s[O~X(<toy/︩fUӻ'SzkN%B4$ABzzЩ%_;U@3tِuEje|'7(鿻4 ߸{l4xnNk LN'C_,~Vzf.s/{F7~t9tN1>Y=IXqhAn#/E;#RЩ0IjhSz4cESjW@Bɣ'qDix/2}ݒ'93  z/,duPMW9ҥgK(QJ ~.w}j)귤3v u]_p׀׉gwNėuP7ۺ ]q|6RvO} 5}p-#4M)跠;9A7􌈞᧴d;wb:GWS8Q\_>)`ӷ&cI3{; Qr:Z|ZN{]2:N,:;}TTl" JT-z^7޾R1˜}#wwJA͕Ht&7 ?[ w_6k7n MT5ŊuGg7u+JguD+4mYj!aFEejq|lh%CCe :P<Ёt j>g)3E~ZDӅQw?i:3z=h\L}{\ϊ?=4 sEC?:Z/ j6">k-Nn7pqjf rrD~0ŔiͶEhZ0W=ӥۏ,<\esxuG"Zh #tk>齲N;Ҷpwć}Kw=_ &rp WSW;x^{Ȇٲs::="-sU0{E8}5cURS%U=(@й*O'mH L(:"o¾#N`ma*SB 3އ8<ӢJt>|ńlSݷV3Ϝ}|_ =߸탯OCI[;GZ|3Sw~X+jb+i5?Q:AT#|D TT'$Mqe8?-@3Ջ"WWW\=qlw.@B$ Wd4 EcPUJ}JqVp}O]gNM%0U{f{JvيAk.} hbHcéownԞ=' !_XgFWf|~&>7Q9Ia}ӄa9B>Q[" IW6fkZbMV/wF}#`D6l^y5wiۭu]:+I(@ o0^}+wΆ>R2MLqjzj;w3[vs)ϦU)$ib :6j>n8)NW)ju[7Bj.Ԗ#֠!R$ Lu*B' < :'=7gs{يc6T`_LR:Bצbǃv$[rZ*҃\*/P~N\qv4p}Iۍe,m΅D_c.|*Im*Nn()(z MgA LsY*iiY&}`OO Pw^,X\W{b!1IJPUI8- u,mQd:0(KXhUZ>Hk0EfԒra -Ea cd5h=6fJWA?^wd<>Wz OCOE=oDpOeI<{-ynf'SuGI|"'IKi TZ!ndz,:L\~t$/Ck}p<%g{ĊpUQht21i@3%la[fKd-V2KK,ӋM }&zݜ\g̕ :ޘj18淙M͸Lǹxil^ђlDgi:DoS݀Z*,M=\tBn/D`T\mE<;j7{7IﳵܖAt .Ctۘ55ʃ|~.aO3>Ļ91>s7$m_,|%i3y5IF]}f߳CPVA8vXZHy H_."{{rG><+'r[f6%W<0 K.α8&g80E]sX= $}u@h\OQc2q5x<:0-'V]#C-f7fϷS_we)_R!37_$UL^/FMT)Im5\mndٞل3OHXL@SJÃX8~-?p_ 0LH$~l"h{zwqm3=\_Тfr}ǜ)q,Lv ͘n6 p}̀InȤqEtbc0pqB88U6[wNKGzVQ-sگ_ x6h %@Å/Lv䑜@ 5hF gÖXt~)hu=ދ!{ hqI:-!ov}ʖne&[{(hhPqZ"9U|lLӔD獧 m92_y Q|񎩠#:@L\0@I(GjxpȏR@ӕNR-g&Z*eh6_10>4hTC5]B";_y=B?qLrc/G5w)#(AWJdЗ<Ig %a/v9]h Dfb/duA(  ށ]vZthE4ٌ:czc8On+BވO.]:T/c1G~ w { -fSd*e!B]-Smj=Rj',acK4Ao2}$2M@ @'0ְ= )qhqa.htḀ Z|ž9WcӘF֮u"Zc :! /,#phC6_cT~b9xӃt\`61i 8>X0I5`j3WCt cO’iW>pH>YVdjCP; }EfizxE)y]cz69u$Jl_ % V瓰LdX0hI%8fC4^UE*6*^t+Apo+K2xנ;w\ 7Po5LRũtǵ0M@s TLe22IX2q)BT%Tkl*;epGbyZhˊ oO ǏJVm1N`àRV~IS?z+`E{pa&@Ƕ1!R=t-ov"sqn+E~%`t@_?$T@&m7 Dr,i\5eQ€Wr֠):; ŭV#L|]nҁ;د:0]}b=gu l|0g'3Ɣ Og7ODlA։m ې~|V9Ѯx"5/0`^ÕNw=p73y{ z s"y.kt=['y}5\& 0$~l 7$+ H7V?b Zw\>k½*dtk~+!{7:,2\>dM_n>yHoHH%lхZ7׀]pT@Ki2I``bw l/W[(5K2&TNf]zzWdYM2WлT3wvՊ/ÈZa,ȣh&cո0vOכ"`!OXxe|{َw#Xj"<_H"l_1-nv\hxrFw|~TDjާq 4m*ЧBpn_^u hKgB@ftl84MHK N's W"Gl;2!ؖS.ؿl=7E/YJp:X+`5#u4. O|d:C8FQlp,xl9\}+w4wAxGg!k+Ks:lVKz(?5zLѾ.tݙ̶ˋ]sӱݖ0|пv'^n U ?xs"}&"^"f%V+ *[ Ɲ,`_ h.7agawC:t_|Wޒ^;kC84Uز.FMFdMJ#̶Ҏi̮JAK5dgߌ9)Je1y:nJ| a[2)['Pc&z:xe^2f*cg)pEZ;KՄ M5ϕM%+`T χS67n:Al!rw16ηFM|Fl\WoK{K iNcOY߾w6q,5xU.%hu6=%~2Y?`gc(ז2C  I&O+ #6Qt p g xL )RCdQ)-n3/-c_Hz!iZ )P5_/)Ѹ&/Xo1yD?Pp0䴚q5^}%K fҰ?7U/+ql>2|Faz+jS'~3_ -?Y鿳R,|XmW*j,ݻ wf`r[ze}Vlt WB$/hg(@†n֔ǖC}+>'mdW!g<|.\b!%WCTȥ sœ'`}̗K'A[j.b3'>X^%ĝdGIq c qp <  L`\䚰X`_c`8|,vY5C%,`|V~|LxU`Ҳsk0'"-o,q (E&}.^Pf5a3&368n }±׊FljwӐ~$U}w8uGp0jp -% bgg݂;qIUPK"25%8g;L&-ʼn>o*C]gWwĖm?gmlx,dΪzh.|aÕarۀ;([k|XceU'u'n8~*!f3`r,ǀY֍/-;0 &bFUԄa]8`-ظRHqn(Fb1 ?bZX'*tK5`aUZHX`ʑ>\\-8O5̇|lT%OT2CC(^/0:g 涡;k0.O̓jyA΍d ΖW}b vO57c*]^%QYZlH4~a|$z$`GWf!l׍\u-{90oqGrsa}!iA90]O]+.o&1%:$&U~r)iFSrȋ=!s˩擋gy4V ye]eq<ٚ6,qݲ Cq߰4[︽m: /ry k=e1l;⫳@ K| xO.=Tro:8\ ^LxɀpA4Ģ1&bVd`11&bi߄1o3PZo.̡=HIEc4Ho93+`~FZ\.a`csğ+s I)st`o|90?X[j u6/0ȀWw­f{Nk\>;_NX<]]!Ԫn!tjy*KW böt'ٞbzJ0$kO`Up^ |cptXI7[J߸ÜX;l6#wLuT;3 |plvgLyުb,Ya9Wt| }}t39n DzVT{|r&C~91t޾߆@_^A^^T6&[ lltYkH 7[#h1VX8wbz`>$tMI2uMҴj#. 2χk&Ro9G<jwC[9l\\m`Ls&- kylmƓ!_ԃfKV:` k7`\~biz !$JCXیq3&qxاp&t&o[g>]V1IMmGfzW& "9>]SI\>lK=3V춦OW˦7C>G ֽtpD[   }NWW~sv&2MC npzpK#~q}|q}>nq}>nq}>nq}>nq}>nm,0`=So@(xSrxެENIɮQQqIVKyZ9Xg'. kk@۹V .^j(<8fCIQQqEqhpL؟= va%sRʦ d{6T\\plxy l|b+'`pj1b34%Va"=[KW-_b ?,[pʱ}Ͽ?&?%Zpo~ma=Fq>Vʖ?͟aʅ[ɭW,/~~Zie`Jr͚ElnɊz\a*B&R~| VUDxU}H$٠"ӄIID$"[S!%9 5˝Ct"Q_"W.D&oPoNPb %K>@'A#%MV ǟ!FnpGk}}pQ*tD&h3'"c*C,)Ёj+U2C}@%.~kPYҳY{d1yBOM4-tc44OMAhCOӆ|&ME\< JC8artBxzi % U}#*`5G$MQcԸmПCGhґID4l-MV$HĖ?>S[]k*+(&4Eȱ% sgVe)-=¤ɵ:#.Θ SX.!Ohp䴚uDԀEoQh5 REA?X&CsmM7W_DjSQڒt  I@K_Tk#g~ M>f̀-ѕ|P$yr >#q`:#OPg"5euyҔu`sӤYu&~]4},g iƠH2*~4-:*MSc >Rйm5[%;e'ϭ1pqZУ@NHA4z3Eb<)]G^i DaS>hP04@te(5&4NLFiIПia>H_E4͡K^ch36iOGƩ!!MǶZf=5GӚM\6>GAzKH_F 雈)۔N#:Z͗V#k/Ӟ`tr|-=^dl[?..[d q)iIo F"b4s.HGȇ;zcD oTu&LVCoT瑿;Qĩ 4_@?O>zoH+Vltxc@/,g^3W{~YZe$K.7&끟":[pͳjH/*ߺkdh5YΙ5/8hMJ:-@GQۚ/IH;,wOϐB 6&=a&]i o|N4poЉ Zb_KG>.X  +ow!Є=i@$:4IC"PCt "ǁooTcաG Al*Y\ߠW6Fk@0-"}REx&p|%j#/А&Nd1RÉ,ЦAKt%/!iR]nւGYy5A⣱}IAsȬD,m;TMzuede3q~` E-dUomgH؈ |Ԧq*\9IҀϨ"D  f7Al腔a[>[Sh6/` &c \UGކsˠ Ѡo >ȡM^|]i;[ܲs&h=̒gw[B>_0gO(=zCZJILh2sYzOžt |6audz@9S `6Q8.lZ&0Y &أ_dQ@/$lh؂-vw' Ұ֚ VPQE7bIHw#!epswon`-9;y1@.l#y ykCd}do7' Oل)殃gX.N?S_ZqB G]lەŐ 0&GAS ˠb8M1^:YN43h!F@? =A ,$<<g `N{)/Oy^Yc3zN(Nz? 0$? ||G|5lg`QCpE4Ȁ< *;2F`\bYzMBЫ|:l4in9-i>gf΢;8trYW/QG"w"TՃaw{BDccUa~qJB4q|z/2ḃP-7F)9_XV5|@c?}c}4K@q >akXOgfA9$o%I>a+ “L q2)涣v|4V@}#%hv' !ZT1>f3D4dBNBxO->Ρq˒Ɩg'}Pe!΁j}̓#)T =0(>óU(aK\Fo?)c r\7 85a1"߻+a~AmMY$wr?Cpbp\N"Y ]E!^>h5ziqpC!9c -Ak" }cte\uGc8+g x,<,s sĵF c-%h Y(.`K3pE5 c&s#<3Ytq4&EĽ:~.wڇx a a-n.G/d|6Gm֠ Og(>!}Y kS\ / G ?ml0^P'XUt{&j; E],&z2AX̅qTLSy TjwSI{mX4ćSLa:EX @8\ӵp͂]XXP'n_zKY `-! 3~DC|dcD9hS /^F<]+])(S`/O:7m&/7 +87AoH-|kB|~kp2+kw;b5 !61AE>YO_oRY4AC/ i4m0ٹ炧BݒG΍"sX8ĚX -ehbmOrMz?&lC-caMHyB%;ߐ4cJ€ՐmLȫuL`iQQX#mȅQnI 袭S]F[NkiĽ]ssNc.j:袁x%٠&[ʃR{0t9KdV~i1`"gחJ$!6`CٛmLR2vֵ]̈X/AвWq|Xk4ϭeX-%[:9Gcr_ŮiJ0PA X[U݁7syQyk7<S ڶc;I~18]<1". H_1P endstream endobj 65 0 obj <>stream =Aob :px>s\bʡ>hf T4X?q#+3 ,Υ;F@\ G?ǿ+|Grx4XzODsayLv.cBB SsNcMDŽ!g%חvamG8<ݳbmF'bց .)~V1jH?;ina ro37W0QJ} nhP){%O93{ć/0V)1Q3hh΃$`(Dc@`@xS1qEb?t]dF*_ּp. ?=& 7ڕ0/i~f`bj h=[O2ak姆z]KCFc<xASt/K5V}C{+XSj=!7{Psj5QZmDŽ@z^ !g zLyL="PH:b;9|v$/$} <;ƿ7;;x)*tJ*j[yMtyZL'b ̉ apjv,jT:hÀa~DȋGz@&!9@'+Z,F|okXZ_Q̈́~!aO/Px@509 ༠ f ni9cKw` ğa1/:#>K;}([DŽDŽ_=&,ID0ޅ5aTز]ltN3朶Qb[˘m*u@"k sN oÜ/0t`ͳˡ\/xhIkWKG:^K<19MuBUM4" x=p'\ =,>~F#1z|AGFKõS4-bTp&p:^ΠD&Wa;DHj?=&Ώ`kA_|{ h>QaMC x(H <9\|1dֶ=!WA<z/vI]R`<^S^I A#Yx=s@xYp+SdWɕYًzmt%~9+5<&1QWѭ-j35+M*ŰCu%8j=<>/ :i2SV:wT˄!7V ÞnZq0T;aJ56LN)W3^nDys)а +\\]J=]sa][ csX ٘lB pVXʞo%`u$wkL%7ZtUM"m:n %x*(FUlj:')ͪf>@G>ys铗֥~y9g8_zl(I-b WG^CđD7k)ǯHV|P@XX')>pMKx\d6;ڪ~]W8)$=a5 lW,raT엷J⒱քb_7X4W r[O½cDVG_[, y ns C5 k?C6~}iB:&N(c|)De_k􄄱%K6)(a `JO[@@m| z; xo%iI'7*[E>wV<a^X Wsc^ W.8ЁOJOu},y8#sK_{ջ' / /:%bN뛹Ix,N%UG哗l_}U'a9#Xo> %?;O#y}?B>RӵB91-eB🦬S3{ahۨV#`Lj9(QzaE=#rpDu+ =1i5W K4ܧ@fG<хkXG9xqS A*ݓr58E8R4Qx k9p8/9J\# xBfXM?UAF2ޣp}<1=*_z&is;pb_/{  / =`s\yi4<hPKY@[^^{B5S{Z>C8ty Σk!c:G"w:fQ qW~M5+'BT88gcjڅZz7؅m S2J*ѹ|0盱v`ɬV52WJ z=dBa /qnV {~ozea}yqtv v|+ =EX.\d8{F̄^K:C~n_ Q~^]k?s'DZ=s {Q&0>>p-CϘ<8B~=L؛M]L":}(Yqk_vE c*.2%'rpP.Ocv]u ]Aj@ZMfҮ9ȲMO}k_?Wߌ~IPgouOH^[_7fvM6.IKA_]E <$<]& zMiR^L+D*H2(X[O:&{ J QM/J ^Bs"lfe?0i}Lr>X7pKkQc4y/Slu?u-LR FęJKEff<_YK'hٻd}TZ>:(@٨ dr8G U;!N ;B_l4s=O+oIf`ߟc:Oa1›@+Sknn76*tv=ӸYb%OkOHjHrjI: Mx+^FVCP_xM0U;|K2ɭoS>w-ߩ9Lg|ՠCփZP״|zmFdÊB 8DV]x z\񧙴K<|3oa\{,ݔ.f.x Όnb/yʹ~r+?X}'I+ĕ_,~pR3iF-O_.I?4Gg+d5Ԧ"bdr%kh▰P2; Fln; ٧EO_uPTրذKѥ^w!ywUш3`|aHtE,ɫ=dA ޡ!HMwCb ybҥ!hӆZavĦj-%Q)d2j5f}lIʰfAW&3? i7͏ẓ~)zQ¾pTuPt ]vJ ?h9>hwxc'O>LnB>*Y˪M^`iɝ*)sEƆoZ GԋanM`Q.8xĄMjW<%odf5<-a-ԸZBtX+I(Z֢-g3{YG#,ي}I~yyZEޡ-J{E񳿨 wҿeP6,H^3wBK@aY ŚN}s p/x@}罿!ؤ,߫Y_m;׺Ҽڣ^? ZQ2^ު:l|F |NPg!2:5ۭ^Iٷ=ly9]y,|@u3P"{O " 1 V®f/w A g̩N[ua*j]Les9¥P_ Yûw5anDRTqы: &jo:MUӻm(yPKJޭ>.-*1.+v=$NVHaʕ^Mi4slz„[W j ~5$KѽşKv ?5_>@Y3-i21G;oʨ]}Gߏ5y)(h:/i4g_d}G H^4Y;Ip?H1OwM&%A{Ss*IiIueѻ+: ћ: q~Ye9ESRKqa%yF;bk7nC3!ҾQwG@͔_ Y1G{`Suy Yek@YOZGEm}ԁD͍_V\(Vi4ޯ63Sm|wn1Ar" Ĺffdo%Y5k}hP uB6r}zI}U9ZV v=;\L;O_4ុQƃaOE!fDG.u[]fђ-Aq{;7XIU%PK8`t]/LԞ< [RͻHT? ?yu)%x[̴Q8Q1׿sP>Xņod{U"ߵV8^ Inf*RoRW?j_2,sU: 0dOQ .ZË||2HJ܏pY,Px,BSbg]`G]`brkW]`ěo?o6ҵ14Ż':-:921FS( ?Y;J٥D>xХgg'%/-$E5Ow[hzcavyjɉ?r%٢jҩɒ? ^$Ȫ7x4 Һ^S%C=/dL{4Sa1qF!^WtV*|[q֤߱q:Goh՜nUTYy!":bpqmXa]XiuHUuH&><1"5*7֢1-ƸUh߬q$Y%1ǣgD; ~4dRv̽o󂤷9Hvׅ?U܄;a&ULk|{RTP{R[_b&ҭ689'|K֕C]db=bv߉;}3ڦ5"&Cv!&:Uuh_o_g>"ͻ*WYz,MU#TlP JWr{"q^Aɽn3qQYw@ӎћ&KAѧ&n5]򋙤3?չ&2մ8Rv6?a qHfՔrfIo1ʅ&}% !zreͲĄ:ؘ:D֬dIXxظ:pܩrxe}ا%N;NeQ;rD[^Қ‚S:kѻFkqE=̍Ȓ(e~~.աI%1t?SPo|lWtz̡> WRRhOqtnN5'hn ۩!Ձ95A9m73̻r [aEyL'8^VEܨqHp[kQh}N kQ?NsM;VGTėGe{DWEE[6$GmH>ޒ)Pl4R)D)P'|!u~=l\u9+LKv‘wb>:ic7M:H-YHQ}ݑ{ W/tm<_&ict F.]WcCcjd7#~uqƺ8N?'7ș}o՞jO'VNռ>IqH\bkRS{ncMTJTwbf[mSl*@w؉\%g3#mbnqnC9Y"ܬ0ڼ;7BKR_Kmxtg Ίp󞼘SqZbccbZT7;^g_ܡ;S'8gV ~ZkUwLZ[${7""N5gDw^`<؆̫OQ?6u:Qx%;"W7u|92G.TcáU>yYPrViM`Š(FΣ?FGgVg:uSv)RFFfd@E.3$jS|)b0C>7F@ίk8^m1Y鮂N[%/rES;~ Xip"BIa1b1CE$"1PA,DfD5 Wljܧ* +Kbkt̫T.F7;G'Zp*:8QU،C0?>!~b԰)DbD b-^ T79'ZN^*,p|- ŎaAzAl>,r923D{V&?V-s^ݴGP?]h|#5MG7}/W?>aƢo$TfVpG^Ҏ gZsdjccd1^!,b0[CG.Q%Nѝ%3X>$;gةoNLA#QyF-!.'j\"VORPJ^n~R"{9[E/ݢ_Ft .eV"Uy9"CYiⶪ{ݚjn+nVb$cY1'e ]e ^2ANAYB̘0 ϭ./o?i1>G럄>QMXL@PHl'ۓ̙nWvgno \ RJDzF:VDDV{dt{[!eΪe1 9˘X89eLbqhG,$fq3m31Wa31k^bub"Cb">1k!8G@!['։?w qKOԣBHd1%gF] b9F9G;Ekq"XnѦN hr$bLbĬ)93KHeO 71g"f.% {xn 9M>Y OJy5vO()pK@5>ucRJZ؁:R?8ɢ-F11ڤqzozw 0r1gbԵ(7 Ao1knBqnb.7!. ם"Vhݕ=E%[۪;r/`g/Dc7nʛ9 { IbѦҽb Wb 1_نnKnG,E3vMRy̭0 Ε$G=}X3gz~ 8CpoUS|l! )mnɬYZ>c-z Gl Q"risqi܈+ (/&֘Jk͉N8#[rۼ-TkT>%xy&-8U`ԭ\e Jß:D Tgb\^㐘Taŭ0W.chCsm:Y. 8i+yj(u((!~YϠOYM(V%hM;ќ3 $6#%qΫ,Jnj%'͛\ ai-Վ ]IɟzS:+,Roǡ1] BWJ u櫡\L(Dc63T~ch٪{n gn˝`?yiv>+PSMٱc^Ğn`$ʥ."6&4#@Gmеm$ 6O&q180#! 2GEb8>|>|Ohߌ=׸O'qv'miCp)ң{*q+qF3/^}6GNXpBٳe*j9ő_ԜM߉1?k9' cQsS Wk4- Uܖ}Ul=%NOlF qڈ=.eNS:w#n#'t~Lx?/_uz8၀yQ CSw4=v ol?DO> s{%G5ga~1g".?=L:z_xĂU&Ģm'6'v1bfXZX\XUHl%m?hPSӮz9Sw'ao/}|aʱ~[ܽZ:Y34(h^%g*h869k\>6~)}y8qý:$6ģ2(Z-ipBF\kC3t-&J,dDl6(4 9S^7g)^&[o|BNuvB[C(a#֤B ˘+>6E蜷CG7`Le}֤o.e)Zѐ3aGl#0֤-Bbqiwᯜ'N#u_Α8=L0uq' 9V9w0}ǝy=>?rּvnΟ[ }sx u[Y~L2j2Vn(XR^loP |e& g+1E똼fƴe<Рc6$ XRXgCl;ys6o*nO^r{x>WV5p{㤂?L^DA]|;L]5KZټ1iChA0|͆ivDxZנ15[Nq3Y_~iKزYƤS0C,iY]-| uG'~X*L^ARXcA춸9j=nF(8Vr&zS-]0,i"wx3ה=l586 ZNuaJb#ڭ&2VdɰWkwjS ]!JNU٧t#ۏf}4{ꉜQLRw}<@5q K { cnpS7cŸ)wf!4-ǚ:8py6<'ft:ҁW /8O%C3R ̌nM)0s70BpKv K'{hAVľ.y rURTgR& S UԸí|G}S?,p9M|X}+ F!W3 n;A/Vv3 1Xyi Դ{ 6W yMɓefKK%5Vk\i18m>/f5_$fLP"F| U~C}F{1F9UCFGѽ9Ad%2i)NhlF+B~Vkǹe/2)4F(osز-dPr22QzYV.πg0耛˨}t|n*ZAG5IN-P m.7wU[~|& c\k2&~.zvZ#rZr&$4G7fzlX)C)}\/!/YE]ߧJ]pj~iAKRTR.+|`BuȜϚiHENW+MӾIquﺼ m"y~ m1ڸ>K h*^0Hjiء{[uq5 Xsntur:/95x?Q;{}n #w 83},:Ƅ&uBm2o.B`a7֮/i4қUc RIQBBza<\2Q"ầ* Ypm ug"i<] ϟHR6@(I"ɭ?fk{IAu)z[www ^ZN2JAUoFzUSup;9S4nzZMz uF(+B_rIw!jسM9 !4U՛ =hg44 -u}o@"Y&nM=g$nasGj靪 Ǖ_U%ȋg "o9. <3s}!0rM+0~jF׾*ŕ7ت\e9ʿIcYβivPyQl&CiۄS lAl[س~+ui4<Zz@ ݫ ;-f"]63Xǔ9}<ʷH0yȂNQQg75~Ge/hRv>yD%c./aTR}X׃gSחsSܧЦ-/%M64O-xfv#&RTwPFx7Yե F5[.0]t0Z"Hd j ?GD;Ed<ó^|<등ẙ;noٔt$M٧<[M<_A^Pu m7>kwz;(sLC C ?2:ʬ($!{pww!"USq!n 44nq]YM3FQ RI5m+ep1ܕ2P-Dށf#u;=5sFL`uJǙ=[]4{l"b/g .Nl%(ŠgcTt qyrl( KCP/4rЧwN>^m_t~X]j9lU!K?𷽸\+|j8/Kps`Tw8ڃa^^Ir{_o^n6HOs^7Wv mrϜ{0/3"vNkcc,y&ӿ_͛{G/~߆p~i+7E{"Jf~f$yf 1x_\uoWB4&,q= jiֺ4kXK.(ZgLܵ{f;6l!_ i+$[5đQ6R@dSoSUW:Or=" BrX9vdƧ }xxa}Ao,Kz; YX{?[~Q78ջ\]|={Ynfۆ=-5fF۬[\3vf8Ͳ15Y7kR{i%f G/Zl->Xeh $-B0( Ӥc wrt&] W> VV֫/,Jgs'Ͻ. }/~*G-\ ]DnUиxA>4w$W; (>8{|G9a,B{Vs+?{er6\\(! ,<>QHm2K/ /v g~)\I9 }m[˵~ۅ9 Բ8-QƏk{O)δ*.-ٙnfrpe>]iߩKjqYpf9VjZqqqѸԸg>SwwxD[S=mh-BO9-=\9NAypf7k'T O?4vŲRNThbg+מ/U^_r؇0f\C9n _10W:/>ou>m՝E˼{~]YށVr>P%S ˰޼zfwkonvNݺ>$ = /5МtZZvb{f۲]j5:^SAǤjC,$$+>qTqc4}jLj IQ@sCH1wzw+g5OˆpOwݏw/1*U^=ArN\Y{E)~K,+4N.-џ.]RX.ёmםO/;J'7svl\NOt:'=:c9i~ F4do  Czn H1vra J ݫa2MH/^?^L?> qRiB:iLfx,1y iI6Nm;)kX; ysШNƜ4kwV1|@3OEIٝӰ^tGw}O?w._mw}f5w}ЫŗzW᭗n7g步НC7i-w׃ܹ}Ꙃ>8̞ۑCpm6c~zЎԩljǡ7f;Z.`>AF/#́6T7]ˉRrx\c]DHo6 z T\"ս:$Y%-m+t>۫Ŗ7w 'I}_ϟSQgƯ>.SkO\!dv g~9Y\zNNٻظS%t[ b\nT}yE]w꫁ F/ cP9r Қ&BS\%> =AF8¾^<_u8Cیk~Zt`-qr ,βBdBh(֌2MrY}X3VHuQ"{`pq !e.ԏ|+3.xH]3UT꜖O7/>`3AcHL, TW:ЌF4*,K73`NOٍ;}[fa&?3JoE,:7]Vˠ&H,e5'C]d睚.BO4|d h%τ8t\;0O(ĔyHb3=MW?Z2"g%-Yzr\7_R/,^MLg.|VσnGt幠~u/Jr*Q?1zV?ߨy݅ڰ{5ۖnҸN7c Gm}(+b }[?p!;hE[ }1n<8qpЕåWAJ\{k \h ,lxgX7G 2C'8Zw(ܑR{hr ctQgۉ%;ЛLmI:x@N21֘=c#-!LHI崲qeZrٙЫc1٤50ZwfTbxBC j㝵ȻK/>qy~_e+7I'{)>"B:1Dj'$.0g>~a椳319Z_ꔉrN0a#3l'Y`L !#tR8Ij$ cuN&_&ͻO=Xn{!ybC'/1:?eaBR]ӅUQ#v@y&ޝ5d+!ծ{{\J(f4K[s+9zPqn!| tc7J6~!Uvaa,ۯ|!\/W|;L[j\=pڐt}nZ "qX fԱm 6'a ]LU2&N-8fcc8[G"ref9x(ƊT/.Ubh5tĖ7UgB7ƕ| -b=͠JӠ\xo< S?O7a Mk n*4SԆBd>0 )1KobM,n'H֏'AW`qzWO%LAtphեc1-Br8bvPK-"=)9{ﻪGb5K=gx.4I2ʓ}Sleשa<2ΏBsBb3_zr6 ŕ'Q#qa6>J9bEZ$YyI٣ٸ`f HP%q΋(5';(.Ńb}sgb*>=O -óm9~@WZo{MZqឡm"q}3BR;>Z{f]4۶`Oȓ 1Z`B׳]kZo"Poo$ZB#i:ǵPI9>:R|; YޕDڲ$ z W~ᵧGHMF/%6PHtBK/GYfnt2??kqF/Aqz[0kE'+'*| \Vhگ,ʺBKSz3Nz-CnALv_N~!*}ܙ_"=q|-\['C_/pv{ x1l1w>8=3@Y\lؼ+Wh=/vmv}  X3Bח;}_mN(z"qKN:^0t}&|^ƴIR+{ګCoߡG`/f0[Kˡu'KܫˋF\.tj]V%64Nf?t$avCב1*/4T^]e,X %TUb(-SĎ;ש鵓H zG8~ggq'X^vo@T񚝅!s!~4PY'f@,BXxc冏7]}+-ww;~l 0|H!6{_X{rt+o۟EC]y7iqu5 Qz>JZܨ)d5hQ:pXn_b/:gy ^ZG$YD?5[==%"Wf5¶tR9|^c372z)̇77e*=r|#4.P`׫ZvctԱ8ɡ_048\o|}ycg눋9 |ǫ|ǫ+ ;H,xpnp[wke_wkPJ1|,sا:g>{_{]o/Z~fys|!8 qYcJA6Xwj|hAhBY<ܧ|81`g.$Z-",b9 х\;0NHSPDHS<`@$cWX!qLq &VNvSE9;R6;jOC>{/KJ͸xkLwÆO>wk^hbgM`g R?=y\*"Vm 6<̈́3l5;KmEzBvָV43kQjH|Z$dHA#7>v_{:1Ќ-` /!ĪSKƛ·{+GNHw_t;ꋀ䨃OĪsoC,>ޑUW [^6(Z2 Opq 9'Q 6ש6XkpWt`&z<ϕUĮkvVY,ɵWNLf!ŽYbD]^ 4 w",m^+DGsa3Aӛt^OZl8ot|3ꦪGO.?$ABG^ȑ%d)N5iqҙ:xCшfc3 (5:j!?@PJ;˨$i8]w/ qHL5,+} i용Zg?@etlە:46̀!Bv_;zG^kz}f hVþhf%c GvuoIuS?t׺kwwCw6^RT3ۧ+}!IFH Վfyr̼x?3=8j_nB+wOEۏL ~fZavbI#ŞT4ViaH3ڰ^Z">sE{C9w?tj`gF1Өܫe%:ncMQF#&>uvT5yjxO vmw6C [U3?DmQ9\8mE8{^)jGLͤITBslՈl;!6Val[;CH8: $#_{G/5; VI{+ǃWvxɨobgYabL &ZcB_=R>א9SAG;[PR2rcƬ;)/Zd7~(/yh'>H,⷟^~H,-j;kQ6rf@Ge?|;o'Rey;r^sg@ $`Jlr{_K?x}եS%&y*JdBFd4O}V̷{o|>O?6[?B!-{ M8YNeשyb{Ow-mza8CL>hܣZvecOIEĀKcX-צK͟mC&Zė4bg=!|3Ȩ; IBGfgJU疫y(:Ig* 3]\v5 gŰ71v:Ǯ19]Gܘ6'|/bWUٵSP%[K-77_B̭ci_7yĺ7u8e=s!v95k*86:1\hI/4S{!31 Y֐^;dRÙ#Bm;d3?, B3dṳqvduΧ_j j߆F\B۫!0L|;ŭ++V)\hP<:ߐ K? Ĺa_3:!bU6#Wľ ࢀ#__I LŢrۗ`R_>z KKu`s@v͒ƞ>i})|g2z*_;K93R)g:9ZL,BϪ`Y>`gY֋-oB~+k2f aur%ݳ增Ě/6X/xoqm_<֘0N.::wgU_] 8=WRVr٥igȋ|;j+Ow?ڂjl8jx!|ߞ{ĒI\g7̶ #A_r0fZ݅O\483&g?9We+BF fKJ {TL>r0Bħ[Qz-2+Q'YMs.'^Pj%1P ) PmV!' n']{MeLw{24ԋ_bσݒo^+kE yXd(' ;Kl궼r7~ZY/&N+M)>gIY6oc]-k=3aT C]9P\lf6,Գ<?pC.@ )F*V<ܩ{:n;칫WйɔG:럄_p`}nV9=Y3ؽd]8&dT-%af.y}Nn~`z1\eN5Bp\‰?G_Փ#tXw)s%bUX|=#`ќeыC"TZ)V]^^>beb-QR|~!QhLYଡY2:Y=LE%jPrpFjc-i -0T\^{~x\3ѻ{3B˵CmCqVJR|i8 |%J;}uvjBbyr>Y+/B%40c7p-.i1ЎbR%ȥ±dj(p=!;cogN4*,+ f#ŪDe- Cx8{& umb{kb8멞Z_G:v"rV\1^%xO8@q+8ç޴^X|!( g2 H;b'τ1!8i|kƙxoP*,F{|bb P|rxk3J1?ԒK 8!Ff*)X6qR>:K`?-OLFMYA^^݅G[ f{Q\V{l Ex {U"|o>O`J5=Ϝ:pbWO2G:{^#]$|c?=;>7YC{:,vv3[> 8;ql)Gns\ǔ;%C+j ps 'ײ84IfVeռiWtm齍ا2030eN\i&CN41ω=t 0*Fd؀)F(3$ys0C#Ԕ*TfT|蹥IVs xSJLxAI'21|fz|i/GiG6A< Y)*Նliv͔Ι8#GeتoGARQ;#$nzB#9 >fܢGV6XMZMWLX5.^7#O#X賳5$k'ȋ`Z+49 9'~(O\2JYN> do,m1nGO-xeاK/: :m5Wy3pD0q^rvm 93).U^\NLp]sN57ɍgùϷ`=c+$ pow/)4҃>PI|?vbZ`F8u}myyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy?oT~z_Z#Aq}W:ŻćFGǥ8mă87-N]wVEno;-c߻jŚuN+ANL?ՉW\hHh.?"[~MkWXzz׬]nƍNM+֮ڸ_/7!/9l/GovZIW99ǚkhD_wwa߸Ig%(14 hAIWV96鏷իVldpZa Woy䴎՛V╫ϧw[i 6ڋn=5nA]bAo`v+lquj=VLm1G}p>8Zhƚuܶ_*i]Ը8hzk m8l :bcEÊlR<^4}[ Fh-=||witcj5>R9pD?)ԌN!r$931JQWȵ3R11 -0jqHPhHDBF,/X&FL[`*a6J $J'ANIA:bm*t0ıߟPI!&ӎRu)f`9"H V)ذg l-'i8 )f,ik>$$d %g`\:N>d&b?}T[5zZvj!gF}P3! K0f{zKFY3RVT!Af_'ԍBrF, *d"ɌS8IkсS1ʄt\R gyDoC9d!l7V5\a4A 9ǃA 5)zyvMC s K!*r%CV|Fo NiHXX f>/AXQUbd(mD1}HAD:DKc)'[a9vQJB߬:,%n"e\IfO3v;AT9$gR6#E$IjZTv}):1]mYΐU5#1ۑm0R@$4&o$hMbͰ7%C$9@2B?bAB@BgۊqY0Ni<>cr|iCA9ǦaJM/Gd XCFq!QbP$dfc12o(;Ttle'Fg19"И^JDs(Tsgձ7-waQ2IEtv/=q̛3j V10koQ|3Qf#Rb8)$Fg,F\;B èir)#B;cST G52N O(1jQTkJ54* ʳcKh vH'b_CKl@)i\J:bJ `"Ӌ 5^CCFsFd4|2]X*WbxHf Ic1J-OM(K!b_2V˱"Y,*1 'cE qeKa=1 ΥYQrNtѸsq#} j"M _wGd6f`TMά$+*^y#G0<iQ7B]4H8EfyF^fg>Hv $yYfEZbKͅ4k!4ݐ~Vˆ5E\1Z.$Vdu yW9BeS#̈́r~ T{IB5< J\hFHa6ITKbl%3dƞARHHK?cfMM?>ŔtR`$ҾjeMjEERGHa1V4r 9i#c唺 !2H f4alF ̖0B~Hd{=6L>RKhZca| cNgH*'}~61r*b/gjyf67dt=]0$9@>F!{ȁbzJ$!]4[Oe  I7{ q= f@,,.eB^VZCV x<jŀ $g!':Ff1ţH iT6d+!d*ŗ[@|)5鋼߄1 dNO~V!$> 2Ƹit?"@52ێDs7L>2,4O'{4 w{Aޤȅ )B>*d!Id<.n"I2%QƑ (qf05yl `C~*ѐ5[t.1u Ia@~E!9x$yjffSm1Zv~d!A%_ZYlH` gH%Fs{f`̔'A:\1I1_ήq Q|r.$X0~Oɳx!@JGL̑B}H}[cӨ=$â !3'k'| cQ,^@/<4C͕X H|rBwVp%4] NDl}]tYॅPR'*uWWb4]alCFde ,~j_#K%yVa>B58%ȃho$&hc&l}l ˅;|W\\K>Kc,~f %f^ht_QgA#k,,62USjW3QJ($OHB ļ$W@/x4“s /W2sTc)k0~,Ʊ56MnҠj\)>2x4rk0Id5RBhh$+J ⾹>br/jG4ײK$z HxkE@FX~L'/Vbfd`SƋS3;Yst bl=Zc9rRz&3269vqd,V >  l;9z', ߢ 9,,Sl%i-XARnO\N Mzg\7zos9_u~!7$Ȱ{v Q9e&Xa75 FɇNA-RG#l})))`1V e5IB8[A)#cu躷*zI _Z)!a搷pBLfRvi b3$`$O|?C?ܒ ZR<8R6 M-d .7%X7!D~ ިו( /!)\7o$I2RhHH20-`yZ@"pO˪u=&??: )L 6NYHnBH U\`z8cFoR=U OL11d[jZ83@@kjVkr6$R@)!#, U&7L _b%6 ͓jIp4IY'_:ʇxI$S<5ɷ==5.Nk)P[+-u<9AB#dv i@*|4@k|h!*k I>>dqCKB i$ZIil.oĶ?!Zi>pH>j|3d_3 Jt$uHsJ ZcXc>}KNVYR8_hdȑQwX=9*HQ4YO2G@j\H0_/uj` c  d߄%@!-zOƜYE!j, " $p^/vT-N/7m> y,zjZDCjIV1n ˥s{ }T>L(n .>^-njfi^< .4cDWn>\'e4OF~(fTb+sa^_"YjK|Gn d!+Qt$+@)s=K+clpkˀ]ЛufWXS`u?Iȇ%Ddhm2G)Afu dѷCb3 5$ A$%4Pn-T_F0daqc}̥,9%0k$lC GWfvߙQ?Y-;o@rĂ1H$>4v>ȝ;/_w u`j9FkEXOP~ܦGOϱE_R2z} 襰|!Boܐb*ǴMrC,e~jR[}Cm@``.ɓ$Q5B>bZx)/IGǢ*& 8m/-Θ'M\_䞜= Tqm.؃Mb~LE9m*wI}jG>ż:a(ۥ6J^ɮ,]XdH> mG W \o/黟o%I,[Pu:$˛-oOTJZ ׂA\X-IJ1cd>RrɅB;+䲫KwJfLk1Ik&)[! j, $3X/JH }vP2xh.Q$7lSFw$tspʕF~}}G , 8bN>R㈸e8YIϱ72;$ +*wφ+IqWNK9(c-Xu{Xxo$:C.jT7ggG=|5g+.O[>(־RD.óA<:d {g#?BGwOi2b٥BLbzJN͖sN9!NS-b:d̀;jX]b6jQHv+O~HӺfqMl` H۴IgEnm^y욢^'D8[i$\w}Rubu\H+";k%jVz{:Sj%H$tj4ZOCi.'U\Yb_CJ9czDHajhV!'?I~RYX]nd IC}NO{m3 *UZIl;U-c`kpmh!}G2!~N8m;b lH&Yw ,TX"Gj"< Ȅ/VYT~} p#Q&Wnc >P7͒0)ԍYd-Dz|)@bDY=J4M,ؚ$Y@#c`_/j @TbmJō`Lhb+™krvi]z|s!!V !weP>턾dp"fwۤrGg}HBȦ^ye(_@rɵL2É#)`k ?hf. ?ClL(ǙVHSX3aϓ+K !dđFBt?ܣ>rқ'FBd3CWM@~$H8B:01($mgMܮY ;Gv]?T*.{gO(u*%c W%?04,#q55Pl@]A}$!iZ?ln.dhxY#SH6eSϭ0Mb\{v\:RʃAg{ǽ?&w#u#t g5ػQ.:kz+_*e*./rR,?9؇@\B<6.NQ,`e7zQ/r5>ªPveh`>3G0JǗ{y3^/Кp^ $zz̑ywJ04]3>PbXgzzȍ/M{<)胣bh}Wilfg; ;.,1GϞ]R[7`:󅋡<ȝ`!nd!UMKƂliu/5ڔꙧ<73L}3#5cJ]BHԪqTGU.BK-hEHBB9`H2Vu;~թ$)]z,Zۡ=!u4CV#)7ދ60P{gg 1sQk^}#Uct̀rݝ./UX|gq^ʴ3"!0WI犕$#-ÙeH)_[jퟍ=!俄a%WؽY1穱8FIhduyJ퍵Z<0VV^%fخZN}uM_^j(M;ZMH#qo._}TK=5MTc% fSzSjprbhh.!u0 =:1О` ;f_zBF`[.Ďt| -_j3H ǫ=\8qk=bhx>rUiT;*\ vX'&1-<|ń~b "LRљ8#|4rf4j3>BB8\4rl<0ҎM%XaLfyCf"zObpf@)xd_*g5|NA :W9@烰߀}CIVاУYˉΕ߀=8X\=NAgdXS^l 틍ѳcp&„#bOY7 Abz7B*Ȅ 8pCٙ%tqvk|'y׃rѕt,eYͰˇfu[둿>*jJ'&IgY~\iĞFqXHIg[cBl=ݨX.;$|y;bst=",(JSY<$9x:/Q@^=[K-=ꍪK ]sY+gQCZ{ث'tؿDg|/C}!2K{au,ϐKƒ" {Ͱ~: { :jq~b,`ܹ;p,;glUFLKO]yO;Wϔ5~n# vekQ|4BKnBYRAYõYlmms+.^1? Ƽ΋L.=Ke}^4pG8:a'7}r|X> Jkw"%cY'W|ʬOO(gԲ)S6=N +'Q͵Ya3і-|-3梲lTk`ā)rguN|k1Vכ똏E^~YFDp.Et MAL3H7WM6K*#YE9G'b8YS[&r cBީY\ݵ;Ͻɿo=$\MN̓ ?u!Ī?^'5շs12} :ʮl.Y%u?c<*-$=#vGo޹[`'k]8;"]_«d?}W*[pX_#pgɷ~ nYMUo}aUGZCý'.l}ko.;_R^ Zcj",&on=JӕgŕnJ͟Jɼv2S6QBI!] keTZ6^2D߅y,}V gFH7ߋ$$ E9}j!h .YAʶ21EP"yT6Q{CQ"O[ES/}rJT!n0_eoaIz)EGڹ#o8Lpy.֌C){+M vYw,p }Ë_3Bş,Ȫ^IW% QmQ/$rG }O| vԃb6 n EvaWNa!d'UG$qהmB"Z-]XGf`{qŠ(jC9PUݧd͇3dm)K؄?w?Bn;Mi&;=mfC1⑖pa;o`lώdsy ɀ15a&w/y)h]taD 'Ir.pw=7#$x)L.H[>b ,-q1,,g^T*~pLrM$}o*WPF8Gep)y}EHDڀ5nǯ}4BؚvrH Z̤ ,ȇ]b)^v؊޴h:.~i'z +n=0R/;m55nzoi[%ޒ# R;d32Q4\$ U68ͩΓT{y߻X Gn8g%mNMrlL?՚.?ڙo6\I ~9 ZRy]]g|8@ RW oCKl/vxwV]E2 ݯ6Waw =FSl1u [EE&+W]ζfgu8̻6y W\ ` YdnsvH0ց]mJһ xBv<eYMƓ~o!UK[x/+߀=$~?<8.RT?Q1t|6l!yrLAIŎNPME[# }{~+yi7%DI ?ڿcx&/]nV6ޕEe}/Ɏ~78Y$̟ėxdcѽ)]Z}ʼu]$tK=ۖ*ևĹ7GĆ^nt-jtlu(;]\]Y[Y up_{'.2HВh6*R4bX5qR! oDݖtGUGCwted-z>Kğ~_`PE@q~tXyh %qnq 'N5g$iϕIFX=I[#%Z$_7bcVw-'D{nʡ&_u!|Euߊ|(3}5m9D|w=}WgTt1| y㒦HIodZ8ړ'j'ޔʜ1ǎ#1dh!4aL2L0gouOFl׶w7 :q'գ>.#b*_Vy6nn޻j}$-Z.yŦ(+ֹ9 grPuU_qmoac{ZfHSpwCL걮D Dw }gumD$v|[P%ʉ~k lHp6"+c0- aư? !z>i8U =Wo7unxGc7p. hwN׹ 3@pgvrW`. mx4_{|7q-e Ue!w3o9&θ39`*7F?{g ,^uρ>uuz}Sي_'W|.zg4xf׺TVzK>Y<B0UY4"0~*΁d^ Ʈ&l3VO lљ{B|aמqw^H*-W{˫TWxKozzǽeg_T{~{5{[(3X:dn[B~r ?}98F&3q+ubqx-<9E`b\ `=[}o?l 26Vw.8Tg< x/o %5C FԆ `$K[c2M3{DT0c,0g20kjU`upTu`~msWK`{0l+wF!R:Ԕrg/o|8WuUz&9#3-]'%}۶?TgU%X!y4`PLm31k;OMh0{9,8!` Vi`ŽN?Pl"9G ~[s:ض`,Hwոˋz%Oy5y+"UXܭW>ͰmE^1O*c?ԹD}jtMjwMwOM5N9/ 5εip g4@}viC4,7Чp@}&P_ 73 (ml;u٬Y}mkޥ7L|sih u)= iM韛j2kc M%״׭`k\,QSm6fY(BS8́͘x&[Z,a y_Q]󶀹wœ %"\X  9z ;25-c`RoF7$X܋o͕g(O{}I~-/Ţ,λ16|`KTr o2>m۞llY1dz(Ar<̅Qc!6i,9ϕE NwYp)1+mnـީ&:h̾꩚UMO)'$baĩdPMrGv-V[YV7\P}is*WC>6ˑ}X}0wzxXw] hw6n̆s7xPX5n[HmAy\4zDG:Ff FFϨw1"60cQ΂ڕ sgD.&Z4$hkIaɊ}]*ctu38w0PiJ{C!hYs`B>X,q ,u`Y~X+ꀕ+u4؎*\4yhp̎*jn uuGcIJZ5WD犏GO/!r799Fan9M%gkJt ) RCgvX3_'ƨFT1q9ckfÌis[P>Oֵ_0ٷUP 1-8󻘣l.4n>G(Ab&,Z,vN~XRUf&~cA$cjvao7H0n%Cnڃd`ʘy@u"XGoV &.`DZ;.VO{k=p>q_2g3n%۪]~,yA s.78N{2Q\I0tokλP0߀/Kge޵Ǯ0:OZ1M;;="6{EU~L\^d;_xӭ_C?`}4zh<;~ъl7U3n]TNjk 3sx1Z̃q6g };5]ጊ}QkɎL6yx ~\ozCFp27b,=?}ObwM3fLSb9I1HnC^Ƒnu78 2FO\oꜤj|*n^S`ѬlVbK0E Ƶ[BS7[9Vo+#Gl1"}G uNo6ثdqqc݋?,Χ04wR@t;?r+?xɥ'}ĢX.qgP L&LIg-{r ʒt{1rzbmM@߷MSȮ )`ps~aFg8Pƽ k`Mnm9S90sEˣ|2 8|cl{f]mj:B< o6gB&ןDKX9B,Y:[%_l&2{7(vXu;_ yX0.U:pù*GG{0Y籚~uȰ/ǫ>:fr9K{1)i޽``9@,g{ch/:Ļ.;qM/|_ 7~[.tQŢ.ork4[CGr9~>{cQEhwJ5\}Ҭ {>L7C-fln4?CK쥸QC <{XlVЌhP-`fun靉242oih<^쭥ܬƭܼ݂0̙c66p>82Q_0^y@,PJ- ߤ9M͂7[ć[)aW{]=^Wy)y>֓5C^g4yILþt (~Ϙ2q<`b hm;ɣ^!盻9f&})_\L^ .XA^BnhS'*wSn " <[Hn؋G=Y/Q[ׇJ۪BLo]S1G\{2BQ[?#g ̠ip.+$%[UNoLԃ o=AOWb!W $`5`- VJ֎g<,OzMAҏͱXg=~n~ᅬyXHf7]W+MصEq~M4uX5v eq}lG^λ09?v_vkV7n!c #aL cRƈ12-c( 8B^8VJ' ֎(D:"H_oyF =se-x'|' Ӆ{}DW,;~Bɋc=bۋx֒j_tԕ=$d"/&ƨ C3|lʋ 0{uOqT8YL{6G_Xqsf &ڵ\ǒ׺8t~ nHړi =>E#4(p2"r4k3&a.DxjDA{Vi!Vɒ:dH$wKfk>Eg~gu"<\#(flZfR s%fbpbѼW.IGrN7EHFa4nzԢO(q^-`.DR+%S}3ZB{$sG*آ ﳶ#ae0PV sJP 򇆤 Y0@{]Χإ1ߔٸO\aP^FV^mk_&Un^SskZ7iH{\W] ?;ՄS he+ہ1w $NAjŎ<߀6{4UN7[D`w?ޒ|jeY }|veXxM 2; o| L{4K>6t{7t.v\Hy BxUI8`h50MT=ĈrBsLrT9yq ۊ_'!$gʩ7ܯbѯ ]f`w9CxH'>A[tH+tP?b1E߬yKy1)bbL1-czA/!o%OD͇>;2 =x{1W*8|~  9)Ysdrf#*hÅׇt."fvUiFqSﴹH5\Tl0a AZNkC{CPq}HG8<.Oc)M{=}v^I\KF4%v -76^ݘ_<1\.t58vcSSpوzvwWOL0Gh 7lDyNO 3a< 짏 /\U!2ڵF\Q+K)[[.ka/W *2vf^_vW' *\%4nG0O {ÎAHaJ.vru]ho%ftaD0^o*L,B/x MD׈_5i31Ss94yCZ(߁%X`CTКWlrZ[;pϬ٦Z{޵=.#@l(u)eA2^TpiT㵈郸RCcQ֊Cc>Yɤ=G:jOd4hh+zm% Y v_;ɿY 4H[&r-Ŝ%WL,jv>Xw4l8LŜbU̡x\Vaeg,{459`@w1@:HK 06,#*$9FT.$c 9}u<8}|/j[>85 imHxu'IY,S<\3q˒tpvd#bF#< ڇUî>iۣﯢC&b @OyAEQ[psHڧ 3Qo-Glw) c ğ k,[4! :N \$"A97o`M qe1Yh]MBپXr.;R s^ ;Y]pYC=A؈ԙ)ňMIe/}9:; Yeq%ف'FZ= $ [ME=݌:2 (҆BTEպDMN~C=~oFջJ;B{GL8w^\#G,=qC&=ZdNaޙAK (BfmXnd`rV}4}2t p^61呮CNz}A0!zDǯ  h"ش/b!+O^Dx!|a }&ADL#f`ް>rJ8Fg}''&0#]\ꀊ+V,{H@7}>Uy/./fB!2b7Z;FNXP^mF : 6G{МA 3 Ϝ@&Cy v ps 5 ɐtu1Q{%'("(Q1O|85wVpxV@g06fBGq"{GXOH8\(uT3 ibb!+nqJdH}u RAAkXVJX܋Mn=F;X)[ Xk^!.nvtU\*B{D|DPt ”}g+Ghk5; Ӊ''#=b Ee#VrS׆fIEYvQtKCtqn^Q*FĥCL%Lj Q0'||M,A {"1O7Qjb둁78jqeN_)g's VoE>SxI@!'Xt#XB08Mt (' 5eDB:M]_xu0idd]YXwHeF9MCCf5G,S}]ԝvS>vJ c0f'0+W4%o$lH[(Ycd=!-giQd9P@9 G /u +zBnc:>s(lThuQN]Y H^n'25X]uHi5->kٍ)ˆ}QVgtI OJ[@_vDp1}.q*l2Z]gXhZ0|s*]y09Ȏ -q3*"nyZvF\| 6qe$7iɵve'/uя:'P]elAd3*<>@h_=Ҁrg/:e0 ݢ`L9qcʈUBBL(Qe1G))8< =.Ec0&-TX^Uxqحu˅4HEX? ='O]Z̪Fb^ sStE$}\wDtēJw9 0ؗH71S i}xYA9ưмQ QBt$9OC_zl,wRCwoVoO>>nAt%1m/M&ŨindyRh3:FW|'J%eO6#ၾ3GH,IWhzPZPIb!Maj.,.bNwўsйԅрﱦ㊘( '.kmc6kv z[ʨF,f7r LX>Hsp熢LLqlƾ\sһb)|ҝbu&BM11Ж2OM΍,ΪLy⽒WZt Ȯ 3*F&" >͵w{;z?}ECpڄk4d䊎S8:qɋ+o@ډKOW1+J[(j0q3#c MB,nmNɋyD PH1GY x~ 4Q[1qNF,nQ%Vy^)ʮ5~u7t##&"?yo:F (7Gk先 YG!=3 .ٯI76~k]ݤ-Lݍj^uE%Ffk}m CZ3Dzav> Ek"E|"}$ـp~^q)*hޣ5'qd&"FSS3˩'Di:xR.JEYXw%ՅD=Ftqٵ ]?wr6⻭fxdz{SQS0Pk k@Υ+ "uVFÿr$f ;>yHX_򎑶 JB 7J,ΆL9Og udbHu+]4Ψ?4YL5yig< ^r@L$u^G|ɹhu@z$C!2 =11z:Я)+7'qD؞PAq::iwVm,w3ޓ0cqY,2Dy |#s> 3`X9*#mY!uLIHUDG& ( ?b摹MFh}rBYR"=H }P۟vLJβq#uO/zU꛿\ ?3rMj(OC:o<җA_Ud7aB^tPLCb"CF5 󣩳(#,fHG:j'si׌(!m?(aeVdV)`+q)^&Z"]"(yҖA:\#!0gXAHv"Fb"#>/(>Il\H9ٜMۺA>iqԞމ$OEջ}K%܁4~X>`UajQĭuYͶĕ:]t Z+E,n1\Qu('Ek";qcu#6"jzf#^YPf`dc_YuZtV>ZKK; [H5dϴk4W^2S;vǔQ|:OGa(B>W83;/%u}L;h+ѬS y[ϣ:^1Y>k^6pm-l>#gV ĕA]:8H;i㱟[E,~Ji%"2hmM"lPֳ91@dT&K'.L4YcsR̐,B:.gMQܹps%Z;``/XTb [DF&-Fwx̥6"]joUjI=ds%Gƛ;2su}pJIN{GEuۣ3fQ[m1ZnsUub $(J9gs9+Q(َ_x{n o{<(s^{kNP(V(WjgQCSyvh9 ȅv nMSIOvVhv򟵳\jgZk9[JB;>`,L-0(2?3FC[=;;Zr6 R3P}™M Ky+&I^A>G/h~~9r_ȊN \ VZ[66#9cڪ)$C5 N˷=O<5z6 c 6m~ii򥸒m$\^T-}[v8ҝC;vG:2GLH5\fs6J#C,K&Y 4I/z$ArCjg|R:8 q{B(]>Y{c 4i- sh.S//<=JgAT`$//1vrK1|N `0Y,jY(0b2_aS[nvKJ%ģ4)gW)cÔv{0Q7Qqts\YDuc"Zz\g)cϐSF={>R*;SUvN!T^R'ĖNX,}s62m;q15۪YT:G @~M d>L!AZv{BE| ,8 (Hר.j$o4KKOdS.[)r.6<(3GR};y?H $Wݚ‰CuH NMoT<K?kb a_豀f074C8yBeXWv!h,47 1u9+.}aTؒpl&3n'`b䉩\娉em!W/ff5sIy'P TWpL8TH#qhT(D#F&I􋦻|rj҉FIyVŕ֭-v ֯FMPwT :oaai=៴k i;FH=7x\VX ֻ`|3OZib-Ny<^4FK.}+_D (.4heQ윴)&%Z>b4gGteǦR} MqYCmdBEXa.͐M2XoxnlI)SatQoWh] e ݃u{>VwmqOp)5Fc.Gك՝>3+|g)r*4-|&bphh`q*[]7^G~4&?,%z8?;eX]"]{}<\#75_A5UH\>/{XR \74Fy%|NfM[h!E6.ؓZ8t8˝fݚY#kkP3"#$v5fz񇧣5H`F=t"1 禌<0U̸19?)t+}8Dp}E/XqR?/+yDm8ȳ:r_hA//l[ $GX;/ZO'XJ'f+JWKЉZ=;=A{bL# 1~riO‡?(5O;`;du獦뀨G`_n= Q$D$Җ)wj!n048g#?췊,Gӵ2\QϼRӳ=y vyz?јc|^=Eʑiwȳo-B/*W1|2Շ !$*M(PN|љIs DW~Ψ➄BhQchL4 {}ic3\G#7AV,ûmhL{&}<yƅ+B>=[Rމػyz虭8{ {<ıa4C;CTOf[h}bR&ϧ:9ΧG>%>\A+uv2=ޅ;# pl@ ٌ+1lޕ%ByrTO FurϨt`"賉 Gz-:Wu:߸aȓ]MCt?pI Dhb _) q)l N)@4b"LE¹g09zmp9زsՆNف?N44(LeD!q`:t@ϛsߎoǷv|;ߎoǷv|;ߎoǷv|;ߎoǷv|;ߎoǷv|;>&O^c:]V:&ɫ7/ ?Yec3bj]wٻr[8-Mben1bt<zKYHo޴7#3vA4r~3{p%zK-7gEK Y`R='<N:uX::MX?}Gk=vn7EGklwr٦G#O-3Oo5yp{2_oy7=zyzz38׿pޜ%?tOn;q`d[z5_\|=nu6mzHt6O~.X`a(O^׶z܆/zȧޥEzy:'.[4ɒ:澛6fC14ߦaia(l4[iZkjl2 }1m0 NO_OmM$7+617QHi$sܠ1V260 w3Qn4٩mj%w+sklm`foe@hen&gS JW3ƔDC6obI_ck(lzE0dLA&^J@ܴigg`4΢h &4z* 2'߾ ͣI'q_JA}DWQ%]\ݳ`jG;|! [a]QhV4䢵&@nsF$y 7IwOF!GO;% 5Yj [58 8w+%bNWCdZ{h4^{Td%A+{`JP8V }zDv%S^XަZ ]S2Qt;%L "CF|PQX8j)xKM?(4AicS[ 3+ 9.x'JTiEd !԰IƠ1\t֒QX{J~u[4΂++ Rrc[12H=4s;Zi ̚ƌ!wz ;se&'LU6m^ aK 0<@dntz),RasDT]l%)z F+K@Ҡܓ0 ē+vwGaEndח)G5<~g4KPҕBJM76o6J槣t2J63d0X V^ޡM /r(faWֿ%? f23qߗݾ'h}ݎ6,DOb# @{dxrrOЏs ;G"B2tiSXئT2zeAȭ^M>u o$cA6U"∲ Bu;&!qG aOo$^2nI+;3l47'>rcƒLpՒ d,wih$0F\8j%ñC漵\ŀH"Zn[@/4ΑA.1o0e4(A44cӇv!}̕Z nZt  :>hBn&8GޢCx?e.?jCt'y WI^}dN _2mHd(g0iW4UR8G 梉Mh}hQFL>@shDI*ʧ(ԟ@?O&>M@+pKƊsz،rO`4j4̈́O@mLeҮ{ދ~a}iS,m`7Y~`2Q> ]ݍ'ƷqR`B*&a[`!(o h#wd͊hx % &w Kq(rX4 #D _U"c {D#OopvhJ1Ō9#InQ12=I kwmV*y7ˬ6=m`,cLmOO>{ ·),=Č/ڰJ9~ s /N "%Cܕ8md䒓 rK $R #$G 7DsfK)x"`[#O2+0g4(h{Rh*b m'&fEȽ> $)zd),&)4"! l]iC^h|↋; ^ApB @ҀxFC4e*C- dPR;J G *\nh3qh4Ccg( P`X7L˹1HxI VFVNVKh\#6Txgӽ#0W޻E"ׂBnJo;%< xs* Gp$.8q.kջ'@ ~Q.k) .XGE5?%8WFS`6#?HSȓ(.mRJp%aٺh7gII,ݴJnqr-hPNJ΁h,t]#=I, 0(g gސcku@B}w(H7Ɛ番Kɦ<IcRb'bQ4A#|,(\b-!Rhi& DC" eDJT=Γ x!hSfpmm64B\;9 5A%gfQ4YE-m %R Lrr/} -C>"L =-4NRp'6;a%sBuYk@ 2Lj?$ Cs ?qg/ȁ4>ڢI[nFs,1htv9w2~v18?B* =+'SAϠA#xMnA"1hmJ j{'rf$K+U)iF/-hB6Faڸ}b@vG|LO*D% 2n?g$ y C_4 "O lh9 p2z-Jb$f*M`RPLEO/`RR; Q" 'OIFI*ZW޻d|OC$@rqaW؊א5 HB$f7F"r<gI|H|2_OӥM8D0%t"yO_EH lW$ r5w|@[qD<1(ILȶI 9#G1 >4orYhs=W*@b,oOrXG2lz*H<`ߙ0h7\EaZp!΍@iۑ| MfrJJKtޯ7nIF8-d= V?C@ S4W 6H=ABm-Ar䕢 ,P"Nג `gw ħ+P("&sSž6JxJIk\#_Sܝ: -X'zJԅܢ(8#m+(./KI  xmD";b6%sAB$.l``e^ȟ!=vkCd2Vw  )f$CA2t\Avo9ɫMINcbn 0<m'kAb/ݵ@:rBwOCt%|'zG|QFFAbhWd#bJ${!w[A0y BhvlYܮEmA { .уD-jOq A&z/ɍIJnHQ/GMTDE F=[Dc+{{U\C+s\_F1?b-{~ f?Xʧ^>d}{PyLQ3%xX@hο#ĜeU/  5AMHJp䥔dKw ۫G1yqgfIp2`|!y?%wxCDI'ѹIux[@p|+>=Ӂ JG:ւk eԄAHA8朵&oGp$n q%prgՁ]ZK)&*AL0AzeW@JP^%COyeؾx-N%A H'f0ܞA 8=q'CO N>7bOw/ >L*..{E7q~q%ȽIC$yQy ծf V(~wR"10ez|<@D@Jp~˲-H[]s' nB +q?R^i< c ,̹ }rݱh\ d Qǧ)gf{t9[^= &&Fڝ ^V@-jd2cv>}&%_z _GHk#0f8Ȧlߧ5f/V|ׁyT"_d; aEzRH8Oi$0(iKrfA4o#H!r>y䁴/#_SŃxo阫@:K`?5214_":/ҺsI4_sqQ&ԙEdvXD8"*^m[F.=F endstream endobj 66 0 obj <>stream -9Br&u%?a8 _B@ɟ@ązIŸӥ1"דh2[#QCD><>a#~@ EɱOӚ+%Nj98E^XB:CZ&= ?JA7R=<[y57M/Ws$ĸ>b+:r~%F=ɇe6Y<5! 0's%s'ap)!5|O#k_Lծ/Ρ 䞱~?^f^pj&omL.d$W7WCBkWFJtHEEPMk3X;mҼDwB KD~O ( Db]eLTҵrZ2| %LM7dAOх/KKZ?ClM:EE^h޽{o?Qw C\{`ob%kŲ'Yߜ_.d]ZfPM| bab$Q b7*/l{Bp8TP#) ?2ڝKK^bK:Vi7zG@žW0Oy`?aJ;$r{crjA 犲'(;Z )k3F[Lk a~ Fݴe-7`8,j)х 1fXS\$f^A>*.Z rBlL`r }mkeGm&sj1ľ!vaDx<qI צb,@z *B5On;W[Wm+щS~b +_DcpYחgc f]XMy-*v>ZF.HF ' E#CD]t]H,vU£'ki4)Ś0ln|eAf<\#wzŮAO3^szcfڍ捦1@C;'+A bv԰VrIs 6nɓ\.Too/Hlwat{9@H['/b3H93 6#؅]THfN{OTVb/pg/JCړ2cEx$*+C v;LHT\D)Rd5r. Z 0͢6zL(]g][U>4jt?ZNGkv_.8*vgFU|IXQl%S߼B"yIG(CSNbrdvywl&$vн=c؂+ڵ|IZ*/jlX!qtGEڝy\ԙ)lYGş1M.`:ͱ!I|N nr'Ky,}{&? v'V#xi&]0H"w5sk)S dL_F- E 1*cOQELθد Z!BkvP Pb|9sCBΦ5H3^U6Ypf.ttcⱴ:qZﮈt+zਭ(׋9U?u$~`ȽQ™t:~jN5 W뷩.V;B`t/[u#a}yѭ8%$t=Y#-Ar6T]sHnJptI!׾bXuOؙ<"\T;q(ͣ*%口bbb%b+=H>RGHJɒ|izƚ  اH}c!Wj=ݤtA8 }ϭY%6odS}5!a-9:ji$G6(.pQfvj6ΫhHk"_;Q_T8$liZػ>PT3wT#GutOŰ1kG[=?$. ;;S\>kBT`kX_!cb9Z>GɣMS.."[_Pj.Gꨛ 7qd5:%\؅t](pّO-`9)1\F2n)<{f_] Js؊)\ÕRan?د}[L`߳>L:P?"HMV$c!ĕT#aDO=9hr3u#h* ?<B a ᨵ`/ 9CkfQf`EԞ䂝&Q1J f3yG=PMztU5p&M_@UH<t.2& 1? XGٺGTXjث }Db L:EȐxÇ g?o4DPUJqf`/qJ`fz}_{vCQu娙\vĘ_Q=g!Ar] C*3S΁Z}M!{si'?ZzgǞn%3"(}o>wb"byֵnq,#Sӳ t=<>p]܉>6YsPP8=0pYtd3̇@ &y_:*rJݾ#{օO`h{b͏qc:y{[`bDtY(#Ox܁`zBr"l .:t=^Eq~^9[QK>:gfRQ'V$"H)|1l-֬VOE1P%:XZš)t-5,g`G!fhʹyTtsNkשi#'捃=WR_^ֲ!K@?31?AV@L۝:^+]ԶğKVB)퓉_]DN"MGΆaaE- 7۫}V /ϧui27_6Ź Ga O|+D-Š'Ҽ&$'cĚbw=`$}IqggwP >>>3)B]KBd/ݓ: § ،  wɴ&5!;fQ2'%fs.V. u~1\Ӹk !دȽ f#~:c}x:ŴЀR4Wtl7*㵨ʊZW`MM3<~PfVtnR6v|bvK5?~$?^q`b{j&vn.B@Pf9S1XVC;ӔZ(\ť=Z=\ڽg0ηp$yh"[ھF,o1;7 9珽6.)oQEUξP{W=%S浪V5ֲUi{%^H (y g /CQdDhI=Wn=Wܾ&x@֕,NK[~TӺ4|a.zu,!;bΠT_t1|#Of.e.\(kYVl+[-7sD./[;]+J_}hD/eo?_.cwBr'Yjǝ~ GɃVy?"{.4[_qGs~0e%{<XFyAV,|5r%ȧ_JqH֣؋EUD,܌uj ɟFDz#N0{6TzWՊn5f't>o;pT5աRmCp-{^~/IWT:[|b*o0SׯW=ĕ#G",*i_g }irEЂ JQ;#XULұv| QAtܑv?&_l/=ۊ^(?lP6(+?Œ?qd '?Ofd8?eO6ϷVIya嵪:Kn +{_&U9.<%ljP\B ئ@BuV6(J[VeĚJyś5?cym(?a'CO܅*[:yOJƛW[cO+*\V\Ğ|e eg~3_o}7KT]gynKv(Oԩ7qn|E4|I)T7l=Te5ejX }KuUM6x[:_&zur+sنѷrEef,o3"~DXő'*lً7񿽋> >T';k_џ_ٗMH[ڗNw<<6\E%C xznյǮ36M'ꭸJ~5_oo7Hמ.>/P~G/T['>}jz}?B :gzIV)V7x7YO-;el{{-۱hkkYGcayYŹ+,>J> 5dvoH;SA%/W>÷!vɂ3)q{)VOt\q#[otj+̶4Է`XVS <2^:ںFs"{Z4V"ZfS O7|v+Nuv'DyM_4:W)x(>6hy24)oΩMV> <((sð,֒l%[g2ۏ(%K[5}6;۵EQFYS}n԰Ky^^/eϑ]S=|B[S1fkLYv糅.w*ϝ߷scL%>3=OW20ks[EniMhNAmX^BCLAXCr֒Bקs֦I'?Oy.sgsIYV.?v[X:s3 ]NsO)j[T<)ڟ(|(]lQ[ .YF\yfs>ʕOö\`J:Q|i:cwsaaĢ𧉅!OKmU]VCRKcӛB+ԕ Gj3fFe%* ͊KQ}l\%=n~kp(}Uy굵tQUeDUf7Y凵wktFyytZ+F$Ɨ=QZ=n=wyaRف_7pߊBKsGsqEo_x+]U[cʶ3Y>-YOss/Vw< 8֒X4X}?u8]짾V{*0ģ@unuxË⧶EKI}pYzK|%6K.W][tIﻔ].kߺM^Q!@ö.iKfT]Mj|Rv0IfIfMta\Reg]?{+> QmJvo*/ (-8r', <⳯פ[wɶ}}&gwkQiB9__GBg35鶝gs+v4F>/>)^i.#SmIi|p檮f!Y]SV&qO}~::!ù<öpC8Ƈنq;#ʼn'I'?8s7$!K{gۼ"1t׸Kշ*zTeO'O|]>mn23Ѭ}M9[?gm9Ϧ2g&e&N"0a1>L_H~ c31s2?[iuDZZ6ڵ.oWSķabKg"ќļ{eՇ_̬u*P}LWo J0 qhVfmd^kĮ׮{ngSGI_Z6П$o2S1fOc[in8V1lqz fӛh3=?mr]ZW$?iLg-wS_KP^TߎUgߎ~{':k}3O ͼz;X}vpƅ!'<^>}?(^_zL]B>[GKc!{ڲsn|OjvKP]F?Y80FM#v8?έ9+Mz~3`Iazi &_0=53#b,Ƭ5@Ǯ@lw mr+og޹^q/,Ah&1&Z89yn`ƉAܪLŸm __z$ey]1 N7= a←|hЫ 0v} 'sqN̪ak;&R.ɺJ},φ\Y97n,Klc{7: xFx;AtK/l x!}'g7ydG]2>p_rt{Mf&L0bld~u&Ǿ e}vp[9~}vH7nd,LîMYe+ ʌ%_}2576xuc]§!Ψ V{;jA|_j}]uw/C}ɿtv{nZ;h3c##]e]^6mRfP;ti*lZNp32 Z< *hx}^p6ϬwB Gf|R_d s uwϗ1I?#1q"fT3}fTSEX_lmF]:v-"{C - *r'$̒;ꀚL_e0sut{C-zZ4_~ח7Xc$3\k,3PCPF?=c3@k"3,f&f`fګow$EMbBfpMj:õ$r51,!a|wխ-GH՚eG͆S~W2# _|%~/0OuW5=9`!ݰ̨?0#/et,fc 7gtf&-,ZwkqGmD}f'Fdn/}u{6TW"ZSӵdS0^#=FQD'Ss4%=1C{b 뿀9f3~~|bTDŽvY 7seVH;5wC j>{np? 0 g=PmZ=c|}gԏ 2#'0ߑq=t3Fw3j뙱MQ͙QL3ofL̏m:u͕^^ LIqݘ weT Fq6/=|nP[~ں1Ys$_doz}`K@fHfTįs#f&V2SLXdK"3z9EΌg MwsͲOuֿhƺdkMibGWoT- 1>G9js7~x_(T]ʉMWcH1/;auNv0s3dfT̈!soM2fԐ̈+aC6f%3fLL׏em;,UgZbفX`+si$?:0sӀF{Ձ$M[37mZ:~gC4G1CHDP2i#ύc1HC{MdEm;j &X2c20|>3]Q̷"/WVwgVyS~7==nbCɵ{uĸꪀꀜ5ez^׏~? jfD䚾#8a⒝h _ XX|za晾K1a?R6$?]Í)OoB=ԮW||yMO?vQ [}6>cr'2!}F0#`Nc{%3lfbT#3-Obn٧}gf5Ypl^-y5ϬU?Wp+}ݶYq0}Ò N vo4hd;CfƽmYp^H\tqBP2>+4tɟXEّ #K4c>hɇ2G{0C&)+\3dfjL\6ܷ]cpX~üw >0?fLM l0⛶˪tȕg sH~CwOJ5޵;o~:IYmJoS5?@n Ҝ5T:c|N^)x䪭57C0!f35qrc&xf3U44ff3LLL/3Zg,̹f?z5>46r?ZF͏+տ[s|wwpӠT|nT 㷉ғWFhk[4?|Y+Yf2L͠Rޭ\1۹AUxwj_  *_ : _2x}2/+jU!"p?( U6 _)}y5-Ov~y-Pfbxk<ڬM^LaKmft5sKf i0 _ "}5hW<5,re#U7UrdS ͚wKKlSzeHf#O˽ O_U6]zz0>F뉫ti&wHmB蔓~cԹ{E6GɌւ6MHEr~qd9xɆVHKWC/?"_2p [Cn78-xr옃[gG Wzi꓎=?z >5Ƶ]/9u]u-/'oBw+Ŧ.bݟfO/꾽Uig/eIb?LRGcLcfd3.qM]^r?F1,&I}ѰԻNKC/<ŧ_~up'ŷOJ_^5(7Q$2UI3Wo9+zR.=y<6GaòL; 5.^z/]x.]{fFоxp{vw!*Sy5L\F?H̘6eJ .[yA!!k]_J_ޕ3`3l&0),ko͓Evf=mk fU_vસd z凿y})r|m:8/e8} $_ lX94/u5ٛе?0OfFMqg%1KYawԗF 2#\Y`x U#q!ak;&[?_*՞b\ g,cps õ\q\zZ8l>{':B2KVSl0G|=TJ\{Jt}"G"}};__TU[{b_c5}{4tꚋlx:<݌I1}/^)B~|aw,Uw۾[|j m,W=3S3cBF#x3LlXu6GupM:`rF ehFG|:f̲)snL6$".*p`XrQ}|c|QwKG/վW.fpkղTm{9m?g9C< !yb[n[OUy˓]W2x*VmaC_ ZwGIqc@by`xIPXphf d s1 M@_Dj !wȵw< !bbu`1RbP:L(2%PwዸWѲGǪsgG|Q}sog c&;IʫE> K<Hgqg>ky ˧c,;/p /\άXar-/|SW6R3IW2O̷A/OZڇ[r9x>u-Npr Ot{ }t+ZsNwa獯R%b;\:7OUE\)lӇS'.ɩ4~m%s07`q%f˗+/ e70K]?oøNsfբ=%+@F>$4%6s\hYdJGQyz*قݣ\M7fs[kp]y*{-^C̭;8+1_1>x<{Ёޜv~` O\AtkO}|0Eі],OZ^Umf4 PʑF2.'1Kggɼc ,=]F@ع3|4'ұg|ZtzP}4H*!m'v0{4wC4ȝQ:z=?N'H^$W^ĩM]o+rŻFݭ雇k [PxjȊWH6lt८;7!Pl 5cC2MjcEndd|O_ߟMlfbX>^᣹rmo+uw7#wuߺ­CŲBn<:g{=a7h|(~HY}tDE֞>LcO.OkӍFl;՚[>Ani7q_q_ SP 1t&T'&2Ό' }B-[rr5zunk>sg탹MV}ʗ .6Θ#92L{칎g\GLˁϮ(Vv wM_<tוAZ92VUvA}XaqRà7`.vURs?*t 0F۟  {ʳxK~{1;ySbf@>s>g=}o]xʞx. _HWNQɟ{Q .*@ 5R$_|Vkz?4*>祎f LM~d]v^Lrug}ϗBGAHY |܎]\ptPk < ,VuɋH+E\>u\5OW>/RߟnUG!ߑ`̯i@laPJ>筟X}l"WhY ŝ$%B^Tb ~⡯o=(oȫ@o`;.aOW> Բ-|Fn骮Y| Dv[7nfrG'pg7]v-v^܉cq3ų0+Wd|$7Hb|Sx*ex d zZOÍ9=\1Տzyt% n.J7N<4Pw+VuZ%|jN='k)?xp~BOzo!a_I㺳pu|e߼Tu'u7);_u~H]qp2"L)'FʰLS.V:|lf y+ohD :0I~S2讁C^3A zEM~80J(4D(ms`۟.7|4]i"xbF+hN?ͦ\gMfGƩw;]p[%'wx*}BXe 6b Tj:$ =Uk;G''q[̇}KQBJm?>ږ/)vbw<^H{>|!z+I ֝!|_(_~?]"'7k/UvSQ6gKGy}? N1ÚBaL9--7:]ÃBLW,cL[Ȭ\MRyF 7f#Im֚OʵTEB2^"2f{40}ug4 Fg ζHƺ, ڮb`=lWu=^&tw=ET{`x|7jSzk7աWg4W$h?]%|P{*Vur ǧ3jc u9ꌦ\Ffr~ugv|a0u剱l涁nn gs?Oh}'=j}1e~N!..M~u\*grm|b&y=?x|\*n!4KGAkms A LRf\thp0ʒn'ZVIgz.:Xx R5G4x{SڏfIA\Q:=s %VRaՇxq{]}v<[*U;8BKw02/cY sI獛é!n4;}w>saXWc k|9BvZKZX S?kl˥ksҾ^2<?RǂM)v&rlkN3U'@~{zL>xq]5Q&Bzu2 [[>Y\,yoy x|(2X{/WFer!K:X+lJ殳p?zqC zyx2 _c-t|Bb\qp86}rQl fȊ}cd~9?z4Ly*ANz|\!,?}{^mm{B++m#gI}!_!m,eo6I}q^o'5 Jr`B7jŬF{roܸxH%;GQ i}1AL` ep}/~=PF3k'!TspX'~ӥ9`@'ub0$ϤYK%p])vnePAH36 P`'ή0gc k"sU:>1Px,bd O7KwG ! X I6t3/? cȵp{LW>4,8Q ~VL˵GRVfSM]_{i>?$&EJݏ}(t⩠(IЗW+V=}c`7}4%53uwKڏ'VuwS2K.`|HMe#%+RMo3bx9S-}[R+[`ϯN }؉b3Sk4W8V%I"B-)>%7 F!+9!΢V%ϭ#K_PH|fO|]z;얡ltY@ĀL5ֈ=A kXB$jQOΩ.# :`q'WGb[/#kX[DQuv=Z} =swIǟqSZ!1&\H\n#$V;n/3+4A"B1D,hƧWSS iuD<< YmL9%Q2Ç%A)aB<+gu2kLr#6"\H DQKS$_4D=Mw=:pNϦ̻Lf'a_Nl^9<>&~yCd݁g\4.,>?|E0/RQ'_ub<;'mʭJ5W΢p\s/HuH 5^h mN>2\LWI L(ZfXS9XzY1̥#Hte&9dFyUN.4ĘDspĖOuoثoXhMnkm7]wܑJuSsFj͑"z}0 8r- fd/WXifʐқ&l R)q̩PYVBHGcyF@޵%=NToe$t+Ο-`CKMb5 MAq$ʓ:grmOJ{ss`2y9⹰qn5{_r]OK:5CSm{'g 1rn>+=|!܊[]lI0梲̹8\ 3DjweNXwh^7xTpF6}g0>Q}6~<`1SߔoͶZD?_ gᶿ\1!Ɩ c?R{ l~6_?2 zWt 26Cw8AYj qer1Xޔg-%eZpif)O]ۥr3aBT`k  6 ֶ ϖ@AW8B[s tt5Ǧuȷ^]wOKXSiˆřRc5{BwPWyGc}S7b80Nc -92Tdքjڐq \t%~uptRxj*^jZj c cA*3 8cB1bNp6*{$fMr!!G~rnʮ~5/4.Fx&v>[!nbUy}albM_\NB۳e|ίV׻ϩ"1üǚlv]e{BhJǧu'tWLt'|vك|L8:W8Q /"< ̠1RsIU֨uH uD)m@?HB3؝J6VS1U/՞/=AJIZ_2Ll\q[lY[?_^gYVyԞ~Ajkw:<׮!0DJSuWW>J8 T}V`kS-rӧ.=մtZuO΀Wp*462-6^^X3Y:@t;FF"X>nL?EfbFMt99zDؖ #"3xoוuC/PXw|Za%c4P+YDǧ¶R1t`H@܀H\OҺGNh%5Զ㉟ pq qcd3mji?rnOp@0wyMT!}|ۋ|㧳 IMuldncWٛQϧ\:Νo8?CxuF},4pN\u=#Jx2^į$7K*nVrh`jY`iSu$ .7"󮗦 >qWlcRn mYV3aXcueb+hPlXD֔n8|nh@dT7tf;@cj'UR=k$BSEk,nM \ /!7.H'^ߕJWiPQ6g^'ݏRW"T;l32Y.jgiM;;C hԫUNMj )6X-FQhWC9uJ5w=Օ^x(=YNbsw~ĿxN> zHB;<Blh>ю+֝&l4k4Se#*0oC(c6zͽ*HTzxb7>y@ɵC;Y$K*Ѯ:X].{kgqV*d^0u䳂Lx3E=հZ;G]IŬ6>ޔ{<x'V^]p^pIrX{&BJ92e y$gJ(czYT"ʙ38NѨ~o|E:p6YC;Jgի {A)YzFIFt񙖿kg vWsἳd-gÿz%mN5sCRW,}]d\51VԾ.IZTyxmxO.ȵ^tӧCު%>Sκh69Bp 'RKvЎ/77@ LQIgh+דC&YmFХB@uړS$/%R_dEb@[mW~'ȅD`9Oh֗ 70*}@%ǨarN=P}i.?[IuL^2rV~+nS7y3Fz\_YkgYv֡sj6z۸Wmp`ZpYǸoMC)"W@ti(zTySOrK䝷=KO°?2;q^RGsǾGmi%(oh^pF@1t 7|Xs$X]s>?jgA+Y5>+9vVivybt|]a5߇f aa9gwes ՚/;^|vk{.>_u$qǃ︹AkɩгOeo&DśMŚ=y]~md>w"55֟&^_&oyBtS)4k>䵶AfY2K;?wBIdr#I=$:Kl[10º1hAs0sg+h .|rQ47=ccBיJzD+/ ,"kaTؒTϠ kmĈL#T(nk"F+QKf5si:eR T]V LyH6ѐSE"6n69ObkHOÚ#myg`ʪdFMQp7at=ߴ siݶepz6qBlT9Kr|1u04kqYecm$aNm;O5ֵz߷sւС7Qj8>]lBll|,tͪg2ރjU'\6N9*֑Zr<+?"=wmtdVQ?=ukNM ?i~ rw/9$@}Uxu j*O5sEjjcTzm#tDb?qV1f`JQ}㼄u ROQs:#I>KS}+_Dgg[>h>Rb-J3fÇ3źb-1Z)tɦQ=tMőT&Y6z θgE5 <=E[v` {X&R 7i ^;4I$9["PI?Yj=b|& :G@>1 ryDmܭCQgd|AӑPjhr"5 srvcZV%v|e45$bc'n}wЉz^mG`{M*H^ }c ˝wm-7]Cd!sW߸u<7Gn}\ۧ4w+³XЭBM81ęMCdoUov^٦SˤM\p^7WHU$rZ?u5F`Iݎ|I\E\+E,)gYhvpCvXy5kY[@P-mJ=<6Ij.k{ޔ&)J\Siɨ(t6󑚉uFЗV 5 FmzyJfl jИ&LS> {yA^$5\GB =yR=1B+9N͊L  xbIn>g8 -)}Ԭζ$N8$)J%}*\PfK!4!)ߊR"&F&$"Pd3tcXL1%[I g"lN>&͜Nз< tJfCrNXrٖڼ C':G 9Hc$@Ͻrx:lWAG(gʺ^T)3F*h.U؊JY BtQ ] RR5eoFwSZMzM5Pu8sT|kK! #*u h2RBZ%58Jr 0P2ft5&,9>\SwP0=V3,U)b*-ٰL3P *BVK@5iq͆A&2K54\N'n ƗYb1&>y>R:8T% QEVBkMZEhMn`4g`ɬ+p@Qk2#%YeU~ >&\:\) nPpYWP7 ϑH &T6!K#h nOγѥdZ2ۃV@i kڂ!1y>8DO0DBK1-#+j-(ht[i3|Kash}>:TL6AIl#buՇjel,XstD.ڡѥU $جeV6D%~48Tz6~.NgͲ@>n.lstJyih'cIU18P2Of6]A|/:Et&6[w`RvMȚ@?{;vO&>]2+ڑJJs،.tVi1JJvEWLM@e]z@mjMJ ދ0ukvx=^W3sM[kV}{hgXYhmqAr\:]fӹk|)h&4 _ ,b ow@0D7~z2GtB7C+_Ob@obEb<gX$><ŌEP@tf|3ڄ7E׳ec!2\) C)9; TLF_:`UƁʬ7^N{YC0$'ۂOA]SnKcz֦!+B9ң>Z$2~(~oy :q=@>Wz#+1$..YVN5²AT '~#A" 06 4MMCŌzH.Ef ֠NIMTDof+`u/~ӶF 41ҘRCx]d/ 2:i~\&VCw`GfX^@r¢m#= Cc?Hi0r!D:vcH)$jLiLie)|)f9yy*NWsWK&ѱy򊆒tGEƿSL1)qI bDϤݔB,t@)$jᠭ̈/'ׂ@~_ŔRQ :![IkmYHm lz%w%6B8}բ~-c.{Km@b\/H|ՀiICݹtn7om33m-?Iµ*[)u)båRug)V5d7l86]n89]ڕ{(ʓ$L#Fܭ%W!L@?R%jmjAt\7CuIy>% ]vRcׄJL!PdSJAxTǵQx-摔{EޏP /;#߅v-R"_ Ec>bf,P (9ri bnUbڬz+#Nʭ5 QN(щP1׶d2[z~h|. b梒i)i-m85 b 肾|?mЕ PAej[Tۼ׶iIj-(BLQf2>+(# -Ij9H7V*~PUK;[Mbhp9ʕNjuNZ6^PۇA Ds I0JuI'5靖>@Ѥv@b⣖_ޗPh%lgnɶ1/"P@x}RP7V&_CV?'D:P 1 9?[d@qas[$i7[h"9`Ƒ!6ǒ"$vJU@I"6 ?D \1ȿVk,(@4LD} :9"5@ʎH3< f3A(xCQ]ԇC-'Zvɪ $J1 1I% 2˜'ZOiMmF:k]ɒZ1ZB|7!u{J&ujcC aBL&/f_(~Bh)dF$xe-*RL6!$Z!iJaz dz#Œ:] UԸdU5: 6v]"ޗWuۗ A~`v 624HAMtY2GJ"R̰"怜\` IFZzH$'Hʳ&fZ"T D=1h@jm#d.䖠eA $T4ZNBs=ٽ$S3eJa.GG]xK_S"($UC~M kJl@==5.NkR+.\e˯CivPvyA~LaU~_AQ 9܈%Uv#sAD;I1>>* YcJX$)4Η@-ȑQwX= 9UP4_G G{f$5. 7j_[P(7(^M&H+A&PP]@z(TE$ZnwЖ<kڜ uٍDa4_rۿXJU2z&%?TT(lt r}Tqhrl5b-m>P$B*l"5|,mP ⸰|Ǔe ub~[oqͅҎr}wyn I\)nR{@D\Ii#͏CTiùk}Yk?^'v9E8HO3"Р$gtn:*[- cy/Fgx9j:М@Қhn-'_F5aa uzÍ 9e]MDA_&ȎCukZ(XۥyCGzII^߲Qk.|#=߻ y `Jm1eAFkEOM#>֐Lד᠁b]ek}iXK!A ڸ.T9[HJ$@;<J;)zbtNLFiDcAj9b1^"KƺX_3X{ *mm| v7݊- ұ`*@.1Q{x{;n`-6sS]85Q8BCesVNp %.9 A}p/l7溉K<3: |$M=,fp `-! <&"e\\EZt z{jѕЙQ>(Mf1=?尙VxiNCg #bE|j 䄤7Ab[Ƹ-bݎ\]am b#u]OAFhBۿ sє) f] ~Kz- :(?ܔC{tTr]8!V1g׽bK0{ucq"n/yǛm u8+k-D2p;vִd(cK"'̑ˣbaJ(C?\A> bӘ{;f,g($ (_+φiB9yP)Id~qL;J՜دсwSCr.P9P|On_#:*qSVcފl;*Jb*N\lEDPtxJХT}ocN3ߣn7W u/v3=_!i>lM1_E<\-m)Ǘᵋ6EVr ĩA/Wk E:S[~'q ?Cc#>+OJu=0؛p:`*HЩ OAt*c<1}8^91Db; T蛭\uSr\ RC7=58FΣAB2|ʑq A`LٞGsjQ5t>e2@? &/a;ljV`pJ# &`׆ Q5&5tJT8ݯ9c.uC^P&grg)FQzy"M6\wre:n%:X=pJ\ϸz#x6Tۭtr4+.kޯ1F%Ɂ}8&*Ҙrc1`S@ j% N>ss1:'0NAS԰c֣@xRxσj#ēfp72p"1GBW_@\Sё{ĞsQQ%fU"l i/4]bmͩA1WTP+鉹 qI\lr69^ 0^1,1{lo ]@Y1˕uI'/:U_1ah=@K\ |#N۟`N wϯzM%!ZPR'VkS Ae5qHkA @bjCjqjx,0:b5>|~$_p[ܑSu[wg'T"KPn&)`2&@ C 2 ˣ85t'UyTgCzas ?|ys"EPҤЁ]h^-k q3a u}& AS߀X rP53 *p=[ԄjؠӆNP E}SС.F@uk.>yho.avzxVk#9;agopv0':A+f:Ls }yӨ,.yT3c`&&^:݆KʼnZ$G%whQ;85O;ˉ\N (ɩA` @|F@!P"k"PY  $q/5K#)cw!'<Q +` <;qNt|&[LPM\*C8 ]/A}8.ˀ!~\/wh@ rY *ئ#NEɰ>cr<59CwRqi:C K@йyj`RG/d0KK5m۸ػt.б5Q$ksj~YkaTS h)qo=tӗ\1bkH=XSj>W P\6>!E%Wfp]%y)*XΧa9;Ee0)X|#}'Ji҅U)F*KLh:N/C쒫N_j4QOܥ#NkDJ s=m)xȣG-FǝAE5`^vJ >Kq2ݵ[%p8\m0WTtQL_FŗB 1([[ND&7׳S>/r6*P=n/LasCԥLx&R8e:xp<5! }CWEJVJ6(k(hTDA7Mu 8`DxC, E<q*J,)P 25_rv0gT5A)F=j0.19/^O\&5C&n>{8SM\ ^tx,nL88VUCo+xZꖴ b$ 1Pod|2VѷkEɞF]M=\-[Bir(Z7ZvptŇ.\>0FlV3!/JcnqNI(. I A%vS(ԕ8G- \ ġO@떏\7a>W$Ԩs$Ir&vdh7vPcsu1 P>tE(W'4jR9rBTK9^ iӪCU oz"V/xOl}|N%zxP,c8P=qiwy/X8 #-EE#{!yr l K$'qcė0T| ?Nem@- W,K3]҃CD]"I >WL9LX{sK5=)9lW`I?lBJ_G7q| b;h5(Rm꠰I5(3AyJ⛙ĮiK85][*@>2+rY'%AQ<<8y}^#h@ Sw\%l/5Pwzlk2~W9N랺.VTjc+PITRh2vuhu^\gx۫8'ԇ8$;KFk ~^d7ftr&y{rg1(E!IkZ*d3a_8JԨ+XbO%3P5x&scÚ4TA:.Nlj>f<хZFu6A(< 71 U8)ru98P s84Q\ k`C3e9T V+u /{iPo k5JO\iPc5*\1bL"d;u22dD )9jt6(@|#sfzԙ!)Lz>^ JR;>E;7/#REWp5F26 )l0x/n ȣmW `]P yOG8sL:m9Z>EP=I>T'(qci4EoV"yo>4KOs88 \'x^™rV޸Yk8Gj~*:x}H|7=Brj1! B8sb..9Sl{\>İ8z} gGA rͰFl y.%2k[7'F.x:ؤ ꍢ>S31 "isc`nk ĶIlOJepcx)`<^_[ @Jn9@A,vIY8')Bz貝"74P|ù^wWBSflm8"oݸB~Ӏz*$+ޭ-)=4;JBLrװE7_˩X͂X˸4: g rjJr_PFd$Ӝ>fwVq&@)*vh 멋w!~(m9)/"j(ŀJ"cp )1廱R; yT̏B[zk)9Gk'((Ln0$wQ7Ss*:~z@%s?ЭBljX[!iY%TB~qr>(sF8r!^y@XÝPCƩ:$ 8Fs8Qd.Vj10E9f,$K?kQw  ~oR u.:H^4;'yx~!5.q v?3P{tF&QMv4M/L,'LJBeNtm4W1{ >#}2=qN홴ztz.اNǵ퇼 \Tٹfe @\\}'ڮmVGPȁu&qrW2**XHLlO6iӛx=Px$=B5Ю#ԭ^3T Ab>aT."X\SqJ]if1I(~ЄVBh>g2e/ ysTyP|1e$O2OZ$N>Ę ϿPL#‚D$L~liifլOhý1[p~#2T-e5l .2abO]ꓐ 5+*?+~m,I魤V=%Jlu0:dz5f| .RDs~ܿh8]GQJVUF'}OlX&珫ZoQMə(,=(xp@פ,h[N?G AQnqIQMyqfT47OIUˈ˜]۝YvQ^/AFTČEi-R+߭ߤX ԃ$DS{\pJz/v_ʨ}Uv|*?Bt{#?Ln,|UD6˺JJoJۋŕeWM!>Mĵ%?@?ꠘ'Iv)󨁡[u5QZ+Ooً-4uˈݡ/zFI7^w{m. vdNv})@w+>^+;Γ$tv |+&}OG"*]rIf_(l6g592]aE=Lf|֦ r-Ǹī&J ʯ?˹"ՠ}I+|&P_UJqڲaqYAqigk뚓MbqzURz5Q1I*IFlfbH}7zK>{KKE?z0t>7x0n}.RgCʽ#ˮJ k=qIwq[Iv\,nМy3xXc?8"ikwͧEҒ*[K7gkJr3o:̩w%9x=V敜W6(k2~Df_Fdaq[OW'j)k)nZ?Z Jf*(Ä(\X5`syדp&yM#on Cj۟t5s7e9egeY ƲUfƙU6 x0oZy g$9u%[?'|_M⚸ATyӴ0̘Scv><&\8Fq-^Z/|Vyw<<ʸ*P$鬿yCʋ.8%l,xe7Ih=IW^|?Jw9|*.f&/zaNG? rY]~OF$;GW8Gz܌vc8\"@GKP Q[3BM 5|}+OՊƯp `W:[Z;n!SҸ6&bAISqENT~aP·`?xb֖:2H׫(YGc`iƘZXZ*ZiK i`7RklV(*z><`ϓ Dž*?C0l8)}pVZP}Eb4?5zYK[SQS6ߊ=|/NQA}9/TXQ~KfiC=EsB閞ktQi$MtG=CywDjrq̥$jz Jr6AW| +Jj,*-J啖%%KmRKC|J#6$xu=&8'x 'bӎ[ o[;%*,mu1]@K$2nM@HjNʚoHL;yL؜rUp]GYU> . oh_YZ]BchRch\S[Ws/bUEĒG]f&%E& ަEAjDr$I(yvXZxY}fҚZW `Qn o:[_5bQSӥƸbMz - 3+ |;ԝj]^s%-N_t9Ȍrnvu[eWfM3GE%ԅ_q387r`^={ }A_wwO{YaLCs*\o*V%;=T``v;3Ѱ=fSg{羶UA^7ãJCR ]BU 9_v9=XSk2X'-mn=yﺢW6k* 9ߔp9=C }jIjIv;Wj4ب=aV7OʕQJ|jJBV>f5?IL܏<)Za 7:0uJGioXʈΡOYGb*B_h֝fޕ~96#&0d[Z8[uV݈mgyywvNnuѢdחkdwk~-kfP>ܩ1K7cvqZKύ "`:zjJ2D0=Vχ?4vkόryX&(1{G:xo%p'}_=*<#^| + H6o'|b[R.v 7^:y/4.&82oJ/_/bU l|'i=+^دڇvGTƭ{:%Q aמOQO*:VnoWFw.!.y^a1v8Ә!q7<ږqQ{t{b ]# ~Sn@RCl^6ZX}Vk8Z9{%^Sýw%ǍfN7MxШaS׉hD 4kZ~!tj&AۨÒf-#s]BS;p 6&06'´繿ko$ͧvA#\CN~ib~kkx7>{@y[!3Fs?!|?i:^qSw21ݿ{ ;T' yme~35Zc? {M ۫{WL.Gȣ#?:F;D8FE|ȷ((px!$7Bb`6VuX`#r}ԟߏȘ?Qab4i[Ѽ[yehC4{^j檣Ѽ4Zv۶LPyn||m'-7C;cl^qfpy`,V\lR[`RPh=ܒ-oo h2 C{p,F&r+)YвuRbix9NhbZNY yh:3G{o? 4c5>~<;gH+wEyNG+ Xb>Pa_c1PkSSb T'+]5gp86O8` 7;9 )L]m*4s:vS i{i[i-NU:h롇;}d+J#Gn}Q^空&. \{mb[]|[vKղ{_͡"nMc4/į-DN״QKЌk6Tkl+EۢehVh =~P.e7QEWzxcU.qEm]m6a߳gOo_ =x Ha"<9x=NǯO{{r˜ͭh}hb-r-gj8ejh%n[ 8Yn{$*^?{TU`w(97(哛1U\޹&:g-syB}5.)vm_>Z}8El ዱ_W nmNßf-B-A-¶_Wӱ_י"hѦh^{ -Bmw>XU8D_!_Wu c+ɵ|QbsuTu\YMLls9_d 5xgstHan5u`-Hcb.A sT" -܅7|"S~_Ä]f v?N7޺^w=K5\eYc[gZlw}|G-Ē[Xּ}X0 ).PE8TjV(L^7{;g-+(x1Rƣ G6;幮Ia9 Jbuc~ d(a(0a8!6C`%r( <4Ik\쏗m2G5,вfh*>Zp/ܩ>o 7gƔ:՘FD컛nE8%YUXGh&sFrH8? 1:.E4}:4{.Z{]] xRbOf ïkN;>ף|j6@-j=o=#Zf|cT095ww}6Z`SM@}lM]$F;x/ Xa\4ozx.Zy$- &{:#7{~χoͭl6o0Z"w. ײ{KT|ge+4kYMzVƊX`z:<0 +cgʀpe#!$" y.( [b.9>CY*hBu'Z: G[NܖS3q-vrJvJv'ؿ^uSo{a;Oסt>ixnDKքs2Yiy iZiW|? ISe2a$~ÔyT+=>&k9NK~ ;mEoF hdI\㻢ZК$ZV\*5lgvZݟUNk˚_ؙ p]OkJuN\Z;VR֐WR T0pia>V;}f&T݋RaLgs_LEKOZŊJƺֆgx-Es*e[fSh;v6hɘ;?LQ.`WkdįFvA{%& ?X}cџ\X-yhgue!?vߞ%xQ'Dxq11DC}D:1xIQO/z%i\tnw-P؎`{m?vYvh}aI_Cz?:?X&vjEU=jYQfQP$|14ް5[X ^kb &^|xC b`|BNu%1*TMbySDKuEdM"u KK,?֦~Ͻ/Pdwzr}u*acTn}(`/=,2gy<ޙy.ٻN ^Wꈺ] bdpb#n(gT3n0UۜI*YO {^5Zb.}Ym[Svh"ً#j?؟kIKh;ԛJ~pU"Ouʪ޲  _,7|S|N~&O5"BvRSQ dkw gd9U|=Ѣ[9-Ӈ.GدڂVl2a*sT_k}:2Ϗ?ڜ=Lr P}WoЅ%f{&{@BXUEڻv"Z@#Gn5|MèW=&9haxf"_z'WoEb\H<3{(YAIiuiQVD':%w^ 'p9yZZ =7#vvKa~ybt:,Ŋ kXۥwv R # b'Ǜ9/e3]K=p4oGDDVۺԋF9?jO؎,FB/YQ\(KL%tI61tU%qay"DutT}e^'{HUUY2u$GӇ9>BD(O&;>m588DkYe𮍆I_wF~39eAqEޞOYߙGC|H"5L(ȹM͂輭d-wۈ^5qCjqu7юq[ǍK+yKs/ nù Zttfh̙M~n͘|ЕyH>z{@ɯ_Xjh9(~]'^&]c;0::z ꫨ#mۑ:'B\8%&D<aA9G#"J>+)+I:fiUR&tsw ;SQ5{H녩Ԥ픤KTitB-ċAڸd}0C^vKhg;fLVDҍV+bؔȐo3/WWhDz5h-`*2l7ݴ'ˬ}fWބn_4]K{<o"w=~X&*V8}m e4Cа3Gd hc+ޭ%v+f?wmvFK5h:V kT2VWfgD;W/DoG:<D2>o?zh^IKgK'/'.z*ga3񵻉["e9r-ĶPS~`k7uDxbTRCr'}`M=wRnwS ^4gW[E/=6ϧMy%kڏmOUWfi3t>:R۩܍gз D dRXC t>)B36,Rm|HuNP&eseś KߩOj8"Mh0LF#O8Q*ͪ;ȤPQm{{Auȿ?m|0Aw=?Jك)7}}zfN#yHP WC&jHWK4UڭHs!-9 Mg?V7@23yMZgN#sM4G5mL%e0铊0hq%lxa*tf/ŝuV; 9c<{?ՌnS6,KP2mAƲ,ϨoR¿zsMͳf}'OEn1>Mh=Cx0hhF%yn4e^z+Ӡ;zѥ-~T#=1͔^J&23Ե(lof7>W#:L5g'_iPLa9QnI=&R\'1۩=2iscO:GgU7[oҡ\lj _,7Y\nHSݥyc0Sc< zf@b^%>/+ȄRab>:E z@WIjtE.l풴zxfcVtísrĩ}׫׫UYHкGx&٭Ozg m63 ,|XH-*A+瑗  ^ʿ?QU-5 iHmkq}yBa^3I%ω \H]txR$_瑑f ~BMN*v)DZ'MbWW}VӅ!ϧbwW>7$vɨW]RM ~ _w~OrϘ349'/uǍ;ʊKm^a?4OY#hRfBuУHqFf. WٯaOiF\H75_!:sef11ٙSW@ѭCɃ iDE#- vQ)]א5Ed@%թI07+|xQҋTJ&Ac/kSޏWɀ7)0NXſUZ:d*1uWň)j/lݍ(!]ZHhtu:dtt4v<Wq~7<'똈ʽnD&g"DN zEbLȓ-T}KDVnd~f@ dDtn"n7ܫu+ɋmV#QzaJ&uQ'" N:'45(C<z L,G@=HuMͥݳVaJ/ ^sScFCHatN u¸p?civ!QVTSqF(c$ /Bc/} &5]?㛪6VAp1cM۪a'f31ʙvBX,(Ȓ$  !”@f ZJ#mK/-ehK)>Z댒ȉmIH뜥kװkݲ%VϑסcX`-] OqZv}7\>xwXwܪoPfL es|i۲3|=+NkJ9()K w >v~姆[O]p+?06om~J٭x;s n}y26ghWHEWo ¿y̖_|k0;)S=XC#<;xy7xVwZ#߽Ρhy76iyCλy3|yg>U8̵ؑ'xy<\h9|vC`ͪj f|Е2xˁ휈4$=wbs{{ic.xz1(Y9ō0| ŷ>_?6|B|b?|h?[?Q;#z6Y\߫\Ϫ#ΜY3R89_̻E-߾eS.:sUa|k(cޓCwo=r=S*a>wKܾ5[ojy쪆;BU%B?{8@1'lt.0{nj^ >hq)˜hD%/\ET#ׄ6+ezK9EّW>0}뗱ϡxow=v<+J"s[iyԲ6ߵڦWM1Hn޽Gܚߴ0svU0TǮ޶3(vOXQcOݵdۭwK1o{izOox*a :cgKwG$6uWB9vgaD}cz>ۓ\ k̫jX6s]ok]tpo7DaLn?K1=3[;!DC]<6Pl}P_C۾u.\得ynݯ|w?||{ObE MUwc'͞\|Xd07/8bRJ_/\|b( cliKw_0vQ7k(.3Ё=(^oOl{raΪ@QNW< #0ߖ;r{idk)sgE^)Yǿ ?3GyJ`?֢=>|/n ޻D)Ӳ1'<{T}"msf̂/pNvM -NJFRksḦh|jm`xJyn>7rvw3o¸O SEy[(zL)}-{5Q>isЙ07k*Coc7ٳ[n ]Q,}x"杢a.v_ֺfEosօ|TcS& tY7%791}{Su[:)ƃoIn7/|9rgmY%3u==wV fЃh;Z]m OwOXˁ06\ʏrD2:3aLo{Dōy@N㿶Ԧ1_]E<29Jcqo9r-濊i#ȸ_ :Sr顸xřŜ5(o=j)ǂkQӵY]xsq}0sg-jj|&KO<]PEκsgQR#wVl) wYx^&uik(-1e/X+BN{$,,Z.Ř8)6k~t{Ot3ψ;/x}/ L{$-]N599(1o|q;ǵ`_*W 깡/B|99\Dڻ,žt95O_ںt o]? K{0 9oR06ʝ FƵYW l9Skl)]+Nm\~ hMW(KROEyO.~,cO߷\[#.{rkvl۰rB\+X%:1Yp'`8Hb7B[(ꃗ<۞:r9$iI]৷Z; mpz! PvڗL|Go^Ȇ}Wbmه?Q[mׅWn;>cg۬k8;sQy}!hy'bD?끸5j 󄫚vHl)d(hռU*ZWcc+lZ*?΂1rǵ?y%nK~gj9)БN]C]91c^g>9̇7a~/Xs9*B5|@ csS~\q-ʑ ^\8b^}룺uyaJz- ^,~M>72΢/_;+QU0w sq.FRkcuSn_Y?sgrgsgYKNOގ:/_oNZnb̭@uA;:yPg?X~?̩z#@p)?Yd^'/s[}1z:}m5NEOhjMd|f~ʳ`=&:"߰^\}o]*07Y-UsT/~Ȗ'c._+An<<lPvVPzʝ1zYY}.Yۿ'D2Da16x/ж~muߚO\@w|+9yi(=+;/(^/]r07}<ӿ7v/axZ Cec0<=F6Kyǿ/-p^=q₻V%?u زZ~I-wrg}vs>背Y{s]&xN1rgJZMG/&~nWW?u7`pϪ3W 8 <@yc6>gQv1׶߸.  w}OV\_=w%v;/dOΉ(B\~]^ixXTO 6c;Fֺto;&%sQ=tG-0U׍1 kFyNWֺj% mКb΍І3&δU~ZuZ5gF9``,~=gP}Ձe流~1 D^9Q~an!+ڣ=u 欦s.;>)_oPfCC;@n>Ah~WhO]x8sWy\ӈH/M]-ybKs (G͚._ Ϡ[dݷwX[|ҹv›\`<%'>k4=CoY>D]yu.x;~]P-yQd՞K/'[k)፯]C6O /|ςAraޭ-6 =UU'~x_"K=y:ry» [$/E99زJL\[Hߝq-et To'beCo|ZʏB{1mY gE9q Ŧwyn]υ74_зjpS_zZ2\v`zmu(@+tكkwm&7͑^rc[Hg/D^Ř+xLgO'Ы!G]*ܿS}hOo׏ENE`u=񘿂r\!q\KyoIFl{urs[x'@w<ۍg sp_x}ʯCW}=#xGG%} H{~^<Ec 蓁kᘧ(pgOsqœ`N w89ӆB0.py#i̿?\C=HugRN,Ѩ#aZ76τ7E65%7'"нp?汄E('Ø>u~z"f?`ܫ\_K6K'ֈ>@_z-7{Ow'7{,فc昖xŴ; 5yeG3ҝB_m{ u X(șǿ3V_iﰁ|}kwȲϹ&c_s/5{.9p{޽}E $V1xnC^2tN?MU\ڠ>-g+U軁 ہeO3o#)ozߖss/{d"ȱ$1+cNg'vS>h|j"] 8ǃ#} <\aX\g9^ [ ԋp w~DпRa|b?:/t핂Nv/}}i7|EGpnŖh'a:D|zy1! "hu͞H.m}r]It Wyzw휈~/r'ʱ37[#<ǹ_ߵ$<$r` G=t&wOST>OST>OST>OST>OST>OST>OST>OST>OST>OST>&MDUO#}s7KWϯ66oSh5 Ay 93\\t&MqMwM2mP~eܜ&\J]1'i&bڣ_uE%Duu#Xݼ̉6p" tU `EdժkW_]=G]wQS4ODjJ6LxrLXd//KǜRA+cVNIzYLy2Lr«n'b9dVQǐsZ=]Rf"2݌جt>AN)'hDأ 20 XCvb5(1ʽO:TO,ͤҎ*PԬ0b >;xR}tgQ9Z`5>ݓg ;#Ғ6aXkz,>*&XVL 8 (|Mt4TbV16O3/4Ul X+6`DgY~1-˙zR0 R2)[Z,6kBec\*Ҕ'3 ,0Zẹ]^vTe km7U R1R,~e3 ;tRSTw5FBDXGps]z!xyK&=U*6:^׮_M&c O,k//8Cp/8jғps9sMe$LޞD=KfE{JO&uG*%a+9^ )̸\yl֥Sʹa<^ Y_aKiyG1RaՖ`fOo@̾΂<:D!k1VǽI9ןRF:өnB"s(u a^dKCpYR,M$ƴG&9Ʃy`)18=Eh&祜{ I⸗b>KӣұRdS2Ri:F gK ,0FI4.^~n3JmL!烬TD*n32c^q)9Jof+/G/vTq)"Tq)Ǚs)Sc4gHUgM&L{;ΰ_ǙFL1L)90{L)lO]Y,`8U:t`N_\;ƶ e2vN VتD9o$k%[_':rE\Xs?Ӱh^9W+{Ε"=ʞs~=ʞSs9WEi9w;;4)PFhYeFhtҝj[vQG?H:0Zk1`csgg}* `+WܜȥV<pwct`ĻRӗSXfz:1=&ڕUY Q[YrgU* ta1w_ty/3DK31'9)l%lgF,c;3C3Stf]z'c  ejFR/ٔzƌ,x*`1O93M< ,Ŝ\їn}et*9ŜbNe1SY̩,Ts*9Ž3,heʣI4U9x,Jj%Zrݪh%UB-GStg%U%U GYH-z*yUD)X۞u?2'<Bn5"ӣ8=F\F>(NP,S#8V`&9K8O%EB|G]ÊϹ5V!8ׁB?aqC,.VY(ysD**e+e/"_he8v יgZa}lijwlLy2Lvn' Uf*;!&a.)5{t;0K;7 rJt9e`%q;NȒI9nf&T󞡇@UCHćr*@DSJ4]M*8҈$%`RcyƁ)`)%+)UKb_.?K3ˑp~͖ W(0=ZUfQsۗ -Ш#tQ]86s'g}*ٛn斫"8. ;f>"G{%ab )hmVb"67ьFD՚'PȦE ]7$ɥURWIp3`/(˙zR0 V4rSEy1ɣO՞sàu²t Fyh:Y+ |)D<(t虃clsL7"Cx!b:٤]<ēvD1 4EOEVDh.F-)r1G\оt+I%X3*שV$eXk$XJOY.8HonIiR)>~Uzu1]hӕsh<^T]`#(3_)e)K;Hcٟ)"5b*R΋r<]qG[K>.ʂ Ra%`Kdbg/E|8|TTik3XzV<]vGŋ3хP k+l/K7S)]1fW7Q!<ݒ&{;g(_+'ڲ}9j<1Q&1&J+ƫM$F|94>stream NmeW*N44 1nUS$ǹ9U0 U,+r 5,Jth=PyP^Ĩ o/۫NO,MAR9; WHl>HlC9& *("GxQ"#( 8DzTFwyF Txt2kìFgYuR TT D26zpq"4C! :Ů%\šv>$ov h:xQeQUr@nf#YǓeG`,/[]"@ #OŇ =A g ɜ68m0Z_&8JCF!|AATx wX{2;,Gǭf34od Q64tENG}`pr`*g Uxbm6WeVw|q Ł1 Q낃 . %8zdugx!kf㊏:&8XMpv :H\uq S}h !8xMp`]:SпDpdo !8zmQ5Bp F&8MZ0WQ )^y2?S*FPf OGr*3 $-q7C-pTfXoNpP IT\0$-8 Kv -)qlS3K8b(܆V! Mr*)Ȓ "0k%EԺ-5`0:;i!TIBߢBVO !'܁`!p ͪ]V E"' Cʉ+R5iF@N ېCaNs`*DZ06E9 /itgEмY:&!v%a\=ecу58cuPck73vkk߮7qβ]X˪mp9s=퐳~ OATV)pնߥ98Pwq- Ʊ^wxcexXTOGjQ-,gLN׬tMk"t;`B ta)tF 7KQD^\Wk| w]U" ӄZhmA$.f5h *u&@%Y17j%i 8'%\g TB0"xӞ` [/Z0,H* 3.SLKVa9N2AjNJT_ 3b aTj`)T7qʥ3 GRxuK(KCoP@,f ȇU} 0Nq#AMS與VfB$#(IұUx(*2Ϫ2y0J<zNt1($'I)SDэ 9^"e8y05<ϱ0P\n^TQS14JcDt ,JT"Ȫs$4*}b݈<쏑dĄ얡xJb6TeYeqٻD  dY[9nTTD`GYcUz$dHYQHϋ.M$`Mj" &klqCӸ9KqڠZIŖ)*d+0as V:<) ;`[3M%R]/w!_)8ڐjN[zMJgr$ҙXGO.6xOg9^:,hC<:_ƛHD >£@ Ay:FSӲl@Reh/IUZ6[ij- fi\@B պ@k- Լ0.(^kHK'פY4MhQ0ӾhNqeR.Wŗ,2o\K/uQצ=kcV.5;WfcjAQ+$NuE78Lq!yT[{yK@ ƽ c7cp·h B #jzρ΂LeEr V,-gbc,|:򨄤J٤=jHf0p[TlȤHf"$ˣLY""$;d7˼b2]JnMѪ)fLAYj`f,8 KZN<ڐeЫ6AZ[,Jx`qY7v&Mpf6N1 dRBz wۦBd&f1O^۽N&fhI6YP̊ d&Ȣ fTlbo>/&'51 ͉ỉCvfь3)afh3cT,2+Z`/bsZ2p0 E>v+.vu̢12kCӱheC ɀQqoɄdAN_Y42n@Ll:m:ra׿,drcHW,*1T(J" 1Id:FK- (X &z{B԰+\ 3Ne,  E"C'2:Y~oȄ$AemN_㭶̢vQu(G80}`-+Z1$ l> 9}`cַǺ?7* 0~m\]1y @>O)ku!lhalhsErl`ɼ l D;-R1St;޸m8Ɂ::lt'T2o%| D!pQDh{%Z `dr,@-TV A2B6arl`*k+Jm@oby2Ζ@ldo`¦J4 ,euim7n`C'xK6u$0uXN6b·w`'x=}r~(_?裔 tm!Mhu"s(x{o-"*I tMDnୢu4ddӉ J\FM7,eZlJP(h jYvM"p,}7vZt,gCʦfQM)K"06l nY95(ٌ`V66ٺYMf^CkveddM_uX\ kj]tZ}S-0Kum0KC0KgS| )YF Yf YXY>uVPt,|;RN,|KA,|[J,|k->Sr%#goKu@sH[FR<X2ϣ*/e)X~p8g$GgUY֎% S]hMKQ)Xw qmFm$$V hZ'D+]zc~.K1U6]TIvSF6!ԍZ V۽;u6佅&>c&ިŐҜ[{u@fh!P27*(M?ʢ`|et91hUd SXHE/2`pn-U\ʒ115$3X=H;B7h@$hVmG ݬ]6j޵#: Џ8{Xx9. d(u]xGk6rZn]hg@- zvRoGcxzHhC.4T< uv-Fۂ̮r0X'Y^C"m%7VQ *<?Vw$pS09&bMi(i4,hE>dGn͛2D΅Z 'kn,3W^TJ jZCB+ ӂ+T%+bJ @F5΀4 #! B4UĭYxՀ' kE1!sRUJ 8ペ1 @I6A"ĨKj i2GnhUWk}vl$^ "nƹ` *^P7' E{~Ok22&1`Q;C f z1ZWa42 \²hC r~q^h XQH ,eZ*u,(C5CaF9l<0rвwwuϚ7 gb$5kg5{.h4z(DF\/t|V@d֧9Os+([+z/ m,*5^~?Dn$l~iWJ?4T^R%83 qO%A@ʰV)]4F͟of{|US{TwNx՘J``7.av1dĖejӱh[gw@{PW$0r" 2a< "XndYLsPPf]ځ97QUm~*IhИj+z=Ҕ胿 gt_"׼h2K7c}4YoןlLu񮞌՜KvLvzrv9jEWUf%y I ꢬEhUj% qC{4@4sm/\'bƳzWVOU@> 4*hm֫7^f+{'`pӋTKg 4p-v sҞkBΓr -I%(qj@Gz2XoԹ$݀\퍶LqM!4$뒘Tw΂YuFO4fLT㩾xo V_'m_\@ uxx:8EuMvMm3`VJv3N:J-l=-9oolXb=-5#iJxf\a' AU(S1,zo!Y6[c@ Č"bf(2(`fDY BQX?z(鑚ɵPiN(hC`juX8Qv*UV,Hԙb}1$N3<6&'uvL^`N"GFM*>U`hH'J] @JNptK<3mAq9^0 ?ؗa4̈$ڭCfTjsx >xǂz **4e3'bťrRETDKETDˠC8U$STdGR2 (hUJ'c%r*5%Qu諧4ye}׷KJʀE)n2{6N2#(*'KDF1DĢ4aUSQrTMsM s-B=@4M~ؗZa_URDpO/V8I}1X+1+AgH 'r"7+sʳd`x8Bʖ$ I`5R"cgXcA?d0!EdNXLƃ%?nEa/K( 9b脲FCTMi}AO)I@ƚG1[ %/wyNV!c0 0SHGntJ@-Oz3Ͼ) V3(*2+İQ00yeEa)fp߈lM_xL8>:c2yIF`%&8K"q,'URZsuyҚt+Y֥~1/C[<[}/1qsuBp8vDOnEp\o6qƌ9ʅE[xKο$AQ~kWKc(2d bB)orj49fQf°نGmgI`U"SI4[r)iNY.nAd?w/Nmzl?0ݼo&-N& ce@c(&?W]h^nOmF99au1\ovl1%Gz7_7u_c- "1`&1Z]u2uvtO4TϥAѠ;_Md>$BK]GR!a4Q8EYSt IxYO}V3=.IJ:'j3ͶژWj;$? eu52@o%cÇ=fQ'ϋugvGX_](Ih'!eLW&G=&%ldt0D;r{/S|q8Cmf/Tq!wx!BB! 0xmGR0RJXɆO_i9n ̇Hd@d._GIv8+MM;8~x.],YKs$bZޥ p&<(TD0{fjDRc%Ce. $L@E4V˅I =ހ$ =!t&c*\V"pnpb%E `E{NU)¼Е~4K;W$Eo(GQF `d-| LL C6l LH(w)chA_@8A4tOlpI'A.!"(r􂬒b%-E$!Ki!$*`DFP* aB|@cFEAI9/4<_@b~ǧJjJ 3#H03`ݾ@ ɠ|PXn5X#>I ! -X  -!aDwx@&N@ѝRD"A)G"y1H#*Q4?!j6 # Jd62Pzz0ad)EP,W0\D u4v X<"_J6J DEɁ=`Dt VR "f]-[Y9M{AȢt0&ޣdtlCbIp>8. e"#N4nP8h%_z4ˠ2 e1PT=dR7;:؂AB;AμAܱo @B0 v` u( qg-Sǎ&`, wPe+AlceG N+Vsڡ=~AQ`ipx@w'y1o<<`;M D^HE!x00z%AD эA%Q#g@Q*j_NQ&~~%t8 mx>DX3t/1i]+"h^*ES[?^66CAċLy1 ˘¬DCfC@ErHM3p*\T^^#uǐ)A;1 p\-\ #t7t>k9H Y!uX'yWc@gڀCH!GjxE5(Q b(Z*#ϜA[!1fl}j])F+%ށBBHWKSVh xQIBpHYQ t/96"A\"lH]B:+S [ 6gPO/($& , 'in̅'UyP5042R+5 4#v^k 0wȃ$MRhRH`Ev|=0*Zfx3*rD0XҨv4{@bM"Gzع{4&!P1;0e,3^?ϐ8K>/*_=$c}| q0S"/7K A9R#;$Н⹈>vf4n Jd*(kL/f!tD4ṟ1 Q1Jy $1NhDښߣTK>$a͒7>јyUFuO'_ b W.Lr6..x~mQgK+w%)U:r,@2w!‚$Inҏ0 1Bv2́3C:pPP4yHB&/~ Ĭ}XrB l o@LE//HtAg u1#xea ^ R~<ూ[e'%8 O! "7D$CҲ~QNC$no]&fq8x 뉽bv7:=Aޑ/gIcl}Ȓo L*Ug({' [e[`90`g&xUA  P 8 ĝx̃ r_Bwԣl틬Hw wiq‰&/ų@b߇DןrhR?,XC@EzpO%r'௘D4HC_ '6'A SWFt1^ p%מ8Xb_QŶr\_jl U`tF:A8eng%vgn}0 vUDA9"Ѕ<1J; (!#vȹ}M!(;%JX12PР(-] `HR^|@ B4 02 賈*qG(n=>OB6 NTHAlE(c<9Z2 $ C*SA*Ps גQq KʓVx,H{oGzڟʩs1\HҋQ7`n|kKvmEq[\ݯoQÈkpI͖!߰*np6f'3tbvQEYeFn6 wD< N;vXթ(6L[aM~R]#g xnI8@ןX/a6X|qo-v&"D.ZUۢ7P Ld#Jr14@ٲ?PFl{՛,(i`liH R?Aa$? :j7s4ػrj9> ohy bF\.T7Hfck7f6b7Z,E+?]ZcdZ99BÿW3 с$ACስ[d%P ߟF=`ЇO yjT4yQ[B;/GzQo`XaRm|^F(&\ϻZT:d6m,|(RlfՅ4, ln8odS7LƲ0Z,+g͗& YolΤ i/ FfN擿pؿ NQ(̇ #2'i,H4$g9CϢZ/Wht?v*C{'Q%9 Rpf&>h"cJew=$evݏemڭF tOߥ >3m&/B Wc3f]jP'0vxCU©M늜?X\:撂DQ # ª;(ݬdr"1Ojo ԝM D2.948\jb͖-d`-,f' DFFb8I"ˡ£ M)zMY۽1ž#$1/ Xl \IGΑƦ3f=Mj5M.Mic'.G{#mYEF&@#r \c:YuݾJ_&+}ZOP(a7{"1tNƢxG% H>I »_"͖@pmkOYt8D$#|oLTi*6"w%Fne8dᠶ^TҞ(?V[Xd@jR!4Pp``%5AU? DC굨7? 4,[0Zz|N)d!خd\^J8 a83s cs..۞ԁ~w6$tLu,H#=P,E2: s 9x$mP`'`JaODf<"/Yqn̳IMB\Z 5D1Olu~,kyF1[Px%0 60Km iiK&ڀ"^7ʰ[,R'9KT2m[?`Z LߪF}B#MeZYИWw8n 2 '߬/$;*՚8>튫/_: ~3Ml$/K14Cd=o*m;jWXgR zkTIљ$D{%36bFRrr4(GAQyot@@',(eePPYo'*t[`zQ]$(⬷H5q;!ϐzisy$:5 .x HuPk9={DnՈ.|j4a dͷ}T=Ĝn3j5Bp0}r;?IϩQ4D}YO[Ȥd,‰d]d<:7o||I!by]i\ w&J< tm\6`#d2˕6BvN4pn_6@ ]Q`h,#>' Sh)I4Z~( sZ-JP楢x(h S6w }6mqnF{VѨ7Af@TZ'j2֣3rj *7z+ HFȍ 2o|w+ :V7xGcTn-9DSzL8y 3g80[t7xkvo+t,ӱP5|l'?PZ<7'M;tjzηYugCq'ۍObq\FGj&+a V|hV'ħ?[v?[OhW˭ j 9x4^.Þ5 ʲp/BQGx}.{^t"P {E1AK;G@?SBZ-; " E3r\c@0A 7+O#Wxx˩ !u.N'#^{ߏ'=wBl+I!1Ws8 ֦otقpW6h%Ca1D IgV'''"ډFPCzh22Pc1:Cl׺&LGnMu0٘|=ƷIWgm꯿2ie7L 3տ_HpF_ cw%6F>k_(5I#7ko|>+0>9kšBuzK'-z;l~#H |i65\7r] $qoⱄ360?<ϦFѿ'v59{%|tE'Zf3IvfzWȞK; bӘJ z-_:β>>Q7cnq>./b4y#a\'Gӫ5bFtvw6\aKot"5T;P?`anI5n˭%Ɩ- zschƶ|p/{rx_VPlӯ|^g U-[I4vg*e2uܙrvO%;]sp/R_bpseFd<|9Fn? l*&_.Qz`&?Io9],>q͈N= "0ryhLcw2Cr ruS^"# NV*1sL'5Y<L6ͦ'czD3^L̀k4ʦ5MmD4?~U_o*o6;emI?ܛݩXD1de~a5>Es0G‹s޽6׏_Ը0gJZ/:0na߶GyIN1y)P=t0^ͫZP{bn,6flqNzm-$lw7>YҷŪ% r{^K3ղƖ-qeތǕ-7""ϫ~~z|]J+U*Mگt{UqWu&zsW/V<_*}Zms>)^X۲սXnn-fM57[+|qy`}M k׬Qn3 >|p-\#mIqaVVy.lM'j{l]b>g"v^gn۴v`gZ>{.bOPm 쵗؍=qoq>byбoXB6Ć֑FЊastAqUv̒&Kf=9;)wɕ1}7Κo:p>SmTrNbM.kٞ-.53SWlˮq9|sA N^]et~=wo=陻]yXY [szKCe kٓd'jc֛@ZUuKy߬E{v75O7?0bU{G⚠-S&mB>mwG%GJN?m8dKT%G=2$Z~M23JGQqWbƂf; 5.Y_CWqd*qae۔^s663-3|0jpO]@͙TW|y\r%o gIm7sدУs0,r`ro`tq-j;xϯT >"I)TTj eס{vM:&~WI3FJeI岑tھ4ӯȠ]G]}M8,xsr] k<1N]t̓+ct5v[rb ~l5Yn&v~ʵn֓Ym7VS|0i>OG%>q~=LvdiEoɜ%Z֔ET9jlԨkv4WݤU/'ҫJ#&dܿk?7و^uəh. [{+/s'BT>][OL,?w> f)VH8~ʭu[ -b9~-[XQ}ޔOot!Зm\?*ya-7 Wyz8IS$S|&#[71Mvr{;~IW}l~#y~e5Zj]}ޙ^G`vi :П\ņho^\5Mw3ؼnŽjc;ݻ-}jȴx8Vil϶3`.Q,_?nGcZ?߯} >Sx\yjz˧yY~&Gsx{b/hN^^zثgFnýFuٜqoLUMO 3:v9}{WK&jwFwW"ZjWo k!R;`=>[!S$Z)9"ꏪh:4E> [cY"2l^Ogdrw~,n}~~> i6L[7|]p#s<6_77*[\!"c'_}?]z8vY^QDղ5:﫥T~cvk^hp8YJjKi\d`1fj6L7$saߜ^Tmv>xM׹80&Þt}+>a-}.Van{%l 6􇇸G|goJMkQqߕ̰IGʃGǥ0ۦ?_̓Myَ1ֲ˦vsfo_X#S K򵴁Jۅ_kپPhdJzWײqxvЧwԘDVNzQLtAk-cSiΌc2Izrə]_vrw#1lO,;Z!NdYO7- grm')旬D^09js~ek(?*2 u'b;Z|*@?^@Zv嶝}&1B2RP#i?ZƴAPpm焔|㷸H; xz>o^&JgjϘ4'2DbBH'9v<`Ae8R>#SGG%<~(Zq-Ler̳&xzcJ䐌5V%* ɘWYUɿ#w!F.sL@C*O;##PBMTאH A RLd~bbR)a;٪  )tiI v/X$꣏`$"'5gu- 8Xo^g;ۦ+!j&wMJNHe$mwaŁタ vKB32K)s>kFS\䩜Mӫ"r\ .t拑BIvqhl wȟβu%u!_j*YC>]eyaJ .ҿ'b=]\:HD}~ٽuTk+I0/}ӏ#]_nOjoӔY? .`hh|fӟNj#[ 4s\}Dy6f7Ek?{GjOݏ)$ s%,@4tjyL~J[PD [3, K)}B#7p80Fp]FK!FV)Kjb cNGW̠VF L[rJEMDg0)ytv@ħ!#+&Ewsߴ_"&>M򾫉Fn ]S{ScG ˍc7Or*@yBM"{Ƚ'IQ92>#ψKl޽vV&0.Yv9r߲)J3KK3KPl–1I 89"tr_]=%ݖ%қ,wƘ0/1K/ɱ7QM֜] 0wHO?#znr騠A2Tr^9LMbGu;J+&Q?d]C +מG6n%8}ۇ{jXoTԬ֬Cws]X3eeϙ~mTKBf:2sm+,Ǒ_;koh[p3vHE1e8(/NdWb_s3<<@sK{oy`k^}yeȩxD޾"oٜLXBЄvh^%[4&uɛ&BOljNtL΂ Ay&pn'LaOD 4JތeD+x8k7C.ujCV/.$ӦGf1 M9n'XD0Z+_ ܡPg1A}Vrϛ,ش]5sd>} Tpd8|/ʴp Gf);6Dְ$B.dtu>ֶ#9n<䑮YfAJx>H$uz+\3= gkb laP죥m.F5 9rdÉYж4FXBwf=?hZGԗ.)Жrj8/zYCB{ Q 9;MP-r8kroU*_}: DhrkɦkFֺb@q:dQpkx aI%_>~9UFJ@ },ciq$3M)RI,by3}Ԅ(')稩i/P\J,U4rғTbħ3^@sEKΚ{ Lwrf?~]Fd6^Ik X2rzXp+^l C# nlc>G<&5۫((BIƼzbAfFo5E5$SW_T Ҧ\ZK4vԱA Ӆdf+9 glb i{u(V--yvM[5}/sMbEx70ɺ3Q&1p+Zd>?m&]"%19n2wA2g-. ÑEˠ~(1αk &rqZV`7vm $\9)Uݖ(< ~3|eߨ91z$e0)QHy:X3Gzd[Ymivf> qq7wB;48L7.f CW>7sT|J̇ >;&zgýW|}faSbA54ǽ rOKLDKY{+)aJ2x..x 25~&jU-A"Ct?՝]3Ө٧'qH|#lSW\j S5lz˒wqؽ"Qt&k(z56:3'ά hKy"PY},/T2#'5 >KYL,/XULuX>Yc 'GFA{v}Tt+Qԝc隽 t@|W!xEQ̅}P"=ZqH5-deo(=9G[f#َVeO3Tmy?祐q֎V2\b"]>(p۪/ d9k6?߇E |Bm2gv׹ن&kYG޼D3u @v0{@v$"}[d㕂x1@_ krv$j,ݫG{ ѹI251=A^ܮW.yR.b^eN$-`W\.+T#5Kbm#Dž:iGg*γZu!`^Y(T;S%q0qݝ0pr})~FVaw C9X[&jnuPY.z9X!+S=DjEl[wx 'hx!$%:R?H>2[?KuWZJfZ * m\nKȎˍx??ﹻҸA?x9>;wrwfsN[ %ۿ/KEx9v/g?%z@0|5ͮ?Fi|ʡH얣r.`}ݑz2 䉣sO!C6YB)k{ ~L \݊(zGt|aznlFK6Hk ~]>E +Nf1CeId]`_T+ܱ;i]o[}0pD6rӼGclrGQo_XM} < 6DO܂WhEkwSJzSGKS,=W 6W{iEQ7|͈1-ҳY#e,~Ws:~pR=Pyr}t9sr&ہl(7Z@߀bqV4rUoSM h2@Jyci=ԁEp깨3@ ꆩy| ԜW\y6P)Xb5 -Dt4 =߃P.+Y#e~xN}LrPfya=b&jjl֖ + ;KcJ+4,@͎1P(޽VU :R)k|85H0Dt]S%9;YP"5*ay;˓޶ jPn:"y +6X3/Ӭ S(B4:i~1F (Q(Җ2hyi}#jChTkP6*46V cJghN m{.cmۉ&?Z Zo(@Ct{ m4E xDA04]U=sE4<@ `ԁV Ի*w c2ki֦HhTm^hKv%\`1د7_c`y5wx cImI@H3+q+TBCnEz#2,;VV}hv;¨ސ%Ylꁾ/@D}8i~~>]hRxθEZ+PaGV.go국5G|Xkr<,>o)ry:xk?fW{\VwOV(txzD11$n֗Uͧ뭇ZQE'/RЈGj}Uyʾ8Sy>O_1̃ooCͧ`c1Hj&C 6F/u(FVͧaj|jSig}D1U%6DJ!5S6!J+O|xfzJb;mwl;[{*7b?X1IlO='L9.}k3eּHc}X8Q+2#Fj@AIM8Z.(y=}| 'HCI^RLJJZlP,Kˀe@ٮOb_(ăk}hsWX\)Z@'#m rVBO=O^]rEhI=pB-u(g:L,{HQB+^1OוڇwP;[ M@Ԁӝ\nnyS 2B1|YϿsx'X f[Mqi Q X?cs0J~Ȕ.>Qb|`_H|ПSg7} "lKc!2$j3H ?s 0f>ՙ!f_MNs9+3 9 K(&|g;CR>A,ɼ\rՓ9Q?s6=kfN12(.HVbAW<{ک`|PdI]qJ%S׬6#<1]Egh 9mXȵg1QJ6aU=*$9)P6.ؗc&#x>ad9Xi>w!I6ъ_:Q,*j| vg sne&_K.Nӗ;?+#28OOPI7G:p?/ynGh*vJs=`L )ʦ$w OVU>|#]ϬCw5=FƀN,I{)1\R+"54kC(!NVV{pxwNӐ'_3xG?̯YI1(F&QL0y׏<1w3QɅJ> T5CǶ7&T~Or{sufcUy,:uL:İ۹7*59!ɆxȻ8 "'Wo (|o!"TaDl5os*&*SXU =8k(/>jZY CkQ@n4mZ< '̲a^i5+@IZ _9>n(paXD\@eb7dqq*ڝNdpd^7r UqͅLɪ'Rj^{8 M&Z 5DfY7NR~k@/Zgt>Ek sa=AQd A> PG'c d+?vW%D13}+Mܻ-'4SJ:kR'͠,x۪yC \^V%lETQy`ր&OK\X30M&2w i_td8bėEUwoRwaXv#$yKT>uVYtc"b*FOJ ~ JZ/T^޾f 't=52Co|HThPgcC)C\$ecFJy:}zkޕNRNћS$b'QJYd[i"l =M'6pgƚ8,E"B~:9sJDWO2b'2WrNќ۬ʮGmHܬ[FZUkn~]H څ Zn'/ b=+]8a5NNko1ȷ`VDtbrC!zU2$^ӋE=KI28;x@,FgE4Fip;AՂՁ]{O~t7U+ A0P&Fq!BɢaY'`pbPSݰ|r51oyFg ht?u 9x!kӭ9b:K!SL"}=y\mclktqZNсʺF,i9_WUo{y`O\MKkڡVǻtfZ,D !aOO6:urF]Pi?MC!*JyZȃTsA?Re󳀽H+]s8pqrs@Osdy֪?v H|EN['t:T]XK|2zRed(2RgedtPR:hDI }YӪ5_柦-EId%܅0iq *CSM}Nm*dzP5^W{p(Jpz8pS5 j|Nc/G'}teey߭Ho~kO!췖Fw=t'~xGx??ԏg:*N:X 7"0&i>в](>f)mfuOD8SOf;,b˷|qGyl |?$8>0Ӿ%ImYjrVe9}c{uU͞K|ƞ+ |ro$J֒~&=r¥oEsi\*}K47Oq%7Om2M(&F%r4j:%(yX8&( ^P8Oe թ9C`a=4T@`ɅAe&]rRe` ݓ# $u G1Ka=c\KqN*S]7 ]-kT{[ wB{Wo,^~ϙ j;p?k}(8UpB UJDbP Opg7)k I7}?;T['2zS7ioS0o6~7N5GOucc+mc7G&//mGFz~TG/B/j٬3\<ʍz=vt]Bߩb>Ct^j@ aTϚ)b[:k|9`YJSk-c'lyψ+5YEL]~~$JSɇGUyCᦼ߫q}Tp=Dָ&f%+6¼h׸*wm|h*+lk33U*Nq[n1[eHGz-fFo:ycůh6JNl05I:T7ԥ ZS>Uv?E<3il40>Y ;(v|(Nl;oɋ>WPVѝ)8 9G9Y-2nWך Ĭ'{أgxGj%mdqze4VCh[G6T0F@y|V\VeZuڐv#gEG%wڻKdՎ—.g i'_nso N]PVo5tFd2[B~P~IQNO)/W`gQNz01)A)-Oz3F`g[S6ݣ(_g|ũok,ϊf~(Wu(}=4|=p?Z/ȏ_oR}|g͗wC\ׯU8cwC}]oFYׯVOn]Uu7TL]^+׿ <ЖžUboiF]QOrnE$DUo _Xa~PN]_W3uKkToW<~q{{]|]oR~={b5b]o_H{K_sOp%q~7\'”TO{ӷ(?x]$s#!@uV▭(iĺ~)_\A"3uz1u7ofEwPwW~=ak7FZ!!_Wh_FPfĺ~&uДt\]nouWz|_h٬huVO*`csߨ04z]۫K [ׯUHu2|]UF[Sl#;LwŢD_6?h]n0ZկY!LlD$=wEIe]b;o;fڟq!zo(ukuqD$;ڷke<}[ n#-;R,&{/g[\v.GsX6'-CGlHmE[)&?+ˇ)<}@r5/KǙT6RS3~Nr4ߢNƫΪneUkl5)ܰwNl]߲ vp7~5 rz'..tr0z_:Z/kϙ?^w>w/[%k*vj5~pWxnhlL]8c{n Ti{i傃TyV)\Rbz~}G1b=]tSGcd]Vf`%ɁOvfo -XuV_ZY>Uߐc< 0/ *r*gib6| #eNmZ׼iU ~XUj͙p\*rV,jE¿!WT^"#s7BŅ ^-m,SJ?tOZG^\MkrD,4O򫾰׭D:h!M"V%!>e6f}/'ܧ|=Ջ:~˕Xs@{bz!TN +ūə\OwmGG~(XMWϴ(SDvTsoe;يQqYD8"<2_כ(_VZN QrJ? ojvdQ)?]_<|nȋPRydIK/;3ۼ)ˏθQ#$ީ45:V8҂Not0E=C'B>+- ̗騣 NW55bGGG[KAH0 9fZAlOΞrJfHLЁ,7t!hTX1;}y>b(GbE|||9sː$ Dn^TZ{b1  xҷ mDʲT~o6t"ru7O=y--{C_d&6ۛ I m 7a>W莡-'cQy,;:GŁcylz&6PX69Iٛ؈Qk"ݓ}NI+Da(j, 5S{.la8ɠ!Y39Ddm86 jQBGAjK1*S ?G - M?;$Xhw̾0ޛ$2ۻ2_YW!/f;*\daa"bDs>Mȗv{ 3'օvT6j嫻_TV' ^j5*!=W<`ӥo~Fq9LKD25%̀70)ȫռHܴeJ,ϪEu>>yYP?eva.A"$eKk =0'F֋cAv#E$l7 [D7T^ZI~})WN¼] 1UVmMXeje-~S۔foNN7W\QUIlfnN4 N8L<+y7 ``0~BAһVE^qKlEZl*KmFf_Dd7'KO4ߥ>17wrۇDa>j]OjD+'k*#Vn6Մ}}\yԉfyZ8vw6U.,"~Re_r _'|giEũiOSU?mXpXRUCS&.J4'5U,ȅ\h]cYoW?W hT.df|u5#ᕋ9b^-Uj׿ibX"V~ͽ Ӽ6R.jYGڊ b df赽*Pdiu_|R-%lI5ylmlKl5cIvkkҼym&[Ҏ\2e^tɇ+Շv\LOQHS=M򢺛X%$e&RUZ]f)0eܯ^;I{kߡ\* ]ZqxMwn~,k[ /VϕjheR>_96ʷcŏ_٪;U9\/fOϥǃ3kr֮HE CP/z1>D#X>F_+j;kmxQg`6y]\C>3 T V%!k ;u{m.Gfž4*Z)S\]5"۶lV+jh);  )WU.,mҝ{ k$7[@[.^nQHC;ЃEZ#9,ѣNÄrb %ҁvεS}2ID=ǟC­lW/+9'[Vd8T |x(q$z1ׂ=53"J΅wXy Uwb|kVzx.),jWV rFXΕ`m)+k5d۴͛xs ;cOZ=ٟ9b{ibrhՂRR}T i1V˴qZib ߥXdŰ,tg~nH0p>}Pî&"T9Nk4"\k޲G( M۽t2D>r'$ڥw-#Bg{$eu2ZQ,J(#bkP:8$/tj7=hF0/M3 gǢd:{n'*m5zŠjM@\9KkbI/m;Sߴ9 825KaT}ǚC5cjd;xǎ_FQhljR0~!=|6ǍH(8ț|6J|Rj~a<ϟ(hu;>Fd|k,&RSwM\_l܁u+J|KkA)q>~rBڡNg*f|丿RO"Du} #͜N~=J^ѦreF>))-z!nG,r*,V0zs EJ*Vɇ1Mus C*n^52ާMyP$e֜T{ 3~8°7N)r\5=<2HࡑGF %?uh瑑:wd$C#=$?xh瑑Oyd4ɨFzI䡑GFPھAcYKΔ:QGJ[/ޕۚ 4ջ\4U"4ȪLʏ391ӊ'5yv1;N5tIַZ55L/~+-2X#u{k}TFF`cm8 l)XaSOՂi/@*X+TZf Zc[J`i1Qy.d&i4?l : bniZ+n!0!c=q &\un)bK_/'i$ד,yK$8741 [I,bcZqn'1MwÖ0ɸə8w6wmaYI tf[ bpuu0L qp\qބ LẫDҵ5 /-d̵ ; usW pdId9A?#5C0\3AP!LjEYL GPsWeU?َlئl~tSceF`8:vL//E0Wu c:n ǃ6 P~a\W0fc m~0b.F QSf3LarGѾp] oe?.,!X#g,l"Xeジ‡q&غA0q꘹ c6| !/U| ]* di"%4v v`PtBF}licB-a;:`\R~ " BK,qOJV`! %%Dg?/Zq !\.$v%oc@= KGWDLA@*u6.c`l0 }0G>7t)WKVm^AMJAz!UI 噴)S ׷7?:@u1 3 E' 63uM3)N 3:Ͷ|D`lla-@C"8_qB@@0c 626:`m[F~;u- 塚VR^R`ڄav=%a`Il#2]&&XX61T.c[:7'ݭ Ux7&_1Ol6F1;D umsHV6Ar XK`u#w ,5ԬVk/x׍ ô]n}<4Tl29\T (ux)0%nW#Lf̏e}uGr$}& Õ$:TO7 $;=H>3FHgBK Beŀ^IaaWW BdA=vrpPa9\~$Hՠ71 &ؖ\#LGIz)9) H9F#"c „$c!RwPXAB0x uElXVĞi0&/GYJof T Vh#(eNat7VLCJ 3d+P|`JKRW[ᢢ>Hp0(LfnqS?0$u4pPBoZ ,TT E$#8V8r P> endobj 27 0 obj <> endobj 36 0 obj [/View/Design] endobj 37 0 obj <>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <>>> endobj 49 0 obj [48 0 R] endobj 68 0 obj <> endobj xref 0 69 0000000004 65535 f 0000000016 00000 n 0000000173 00000 n 0000044768 00000 n 0000000006 00000 f 0000364745 00000 n 0000000008 00000 f 0000044819 00000 n 0000000009 00000 f 0000000010 00000 f 0000000011 00000 f 0000000012 00000 f 0000000013 00000 f 0000000014 00000 f 0000000017 00000 f 0000365002 00000 n 0000365033 00000 n 0000000018 00000 f 0000000019 00000 f 0000000020 00000 f 0000000021 00000 f 0000000022 00000 f 0000000023 00000 f 0000000024 00000 f 0000000025 00000 f 0000000026 00000 f 0000000000 00000 f 0000364815 00000 n 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000364886 00000 n 0000364917 00000 n 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f 0000047136 00000 n 0000365118 00000 n 0000045182 00000 n 0000050119 00000 n 0000047436 00000 n 0000047323 00000 n 0000046131 00000 n 0000046575 00000 n 0000046623 00000 n 0000047207 00000 n 0000047238 00000 n 0000047471 00000 n 0000050193 00000 n 0000050455 00000 n 0000051579 00000 n 0000058101 00000 n 0000123689 00000 n 0000189277 00000 n 0000254865 00000 n 0000320453 00000 n 0000365143 00000 n trailer <<07DD183D0A6845D89EFA3C7651D1C934>]>> startxref 365382 %%EOFgot-7.1.0/media/logo.png000066400000000000000000000056441312547147700150610ustar00rootroot00000000000000PNG  IHDRacPLTECޤCޤCޤCޤCޤCޤCޤCޤCޤCޤCޤCޤCޤCޤCޤCޤtRNS@` 0pP0Ͽ@`p PߟB IDATx^ 0@-  QPA*%L b_{TXѢ|(#?Q#:#:#PzzwvC~{.J Y"FO))E)) '&)mWؙ ~ZD. P |uz~BII$m򤰕BH59%?N jpʸ_f }x]AC1#"iXC'c@ө1Jnyr{ y\thE7g?׽{#Vϲsi֚OR.NN|t%oOx2$z7nr7 |K]+G\YÉ.91iy>黭z|\9eFJ +rJ'vIsH9N~EYt]žoOlPӅj{u6s+ XB]w ]+=o1zY䡃]$)o@[';8ygBȹǣ"e@G/LⅎFCpjyT<9áԅWҒ&u ~7z̘i*l )PS 2- 39UHhdVt>ry@SݢtHyN+;EW sg/ =G>28:@Wv :u'dU%!tF7U7;Gcw#p8v$:5NM.LȪZ㱦CQ=8 XFѱkvq71k Y tuL%\]D "Xd(l}.KX>4ttT]VCЙT訍 {)tPmu 㪱}t^a b_j]ח)Wj}FWe:Y]m9}ItiC nvK\]t=FGFQUwgV1*T=`~o\a=ac~w-G̤=ʣUt &td+i]t[@E7HZqt]OXc^;(ggcQ͢׷c~=ۜUtYݒOAǭMtj,(Y\Ms;з VE8p#oA{&th'_/;V6:-#CmvyB-9Ћ߯P߀?T[OWo@ߟ{6I7ϗϽx:A4}{ÔH::IdsF7{,zԁN6gitzŴ[DuBWu zgtt:ͯ54R= ;kN9}kV4C׌t9p:I@'g::A%IUẵZ }:A_ <9t ]b"fg\9t|;tyOhY5LQuq#к*t5t9R}!.OS: KS_|2ǘSmc>Ԅ/_4Nj E Ak @'cE׃>bQT`%}jS }B߀N3a[ET:փAs'%U ::>Y;:ijB0)ûaEM3w;6yvdAGlum}CMQH_vЪ"@km9~5TQMabkB7FݶVC訊M=~CP3ёUڨ#ytHSE6QnDs$gs앫Ag,p91;@ǧAGs:|1GGP : %%Б"tG|s=,NtLGaB5| P SՠcKnqb=LX/#tKups&:zBg2Y֕HȪ$ HZŬyTX֕K8 ]iePpcɱYP?~xhF:3h+hu0tΆՃ& ;%:<i>iqPPػ|%u-5}b ;=ZvA#ܲQֿ1m)$4&mׯvꌰu m¼_tziқ"=Ubun"m0S|p6z1l"]*5 HөN$,CzY !v,Bv+O}j78O~B̌Ѓ @mŅm7™'{N4Xw+1#W:bC*_yPthѣOi~ZR:} vxH 2B[ʉ ` R EH8|N >@Fn䯡Ϟ;\`$qqm63j6Qe_ߤٗ0䤖DuJ~ud_=rSUf|V<'|M,N1fŊXt<@ ^ F5 >KXs[R*vzX9([?vaSフGw& gMIENDB`got-7.1.0/media/logo.svg000066400000000000000000000032631312547147700150670ustar00rootroot00000000000000got-7.1.0/package.json000066400000000000000000000034171312547147700146160ustar00rootroot00000000000000{ "name": "got", "version": "7.1.0", "description": "Simplified HTTP requests", "license": "MIT", "repository": "sindresorhus/got", "maintainers": [ { "name": "Sindre Sorhus", "email": "sindresorhus@gmail.com", "url": "sindresorhus.com" }, { "name": "Vsevolod Strukchinsky", "email": "floatdrop@gmail.com", "url": "github.com/floatdrop" }, { "name": "Alexander Tesfamichael", "email": "alex.tesfamichael@gmail.com", "url": "alextes.me" } ], "engines": { "node": ">=4" }, "scripts": { "test": "xo && nyc ava", "coveralls": "nyc report --reporter=text-lcov | coveralls" }, "files": [ "index.js" ], "keywords": [ "http", "https", "get", "got", "url", "uri", "request", "util", "utility", "simple", "curl", "wget", "fetch", "net", "network", "electron" ], "dependencies": { "decompress-response": "^3.2.0", "duplexer3": "^0.1.4", "get-stream": "^3.0.0", "is-plain-obj": "^1.1.0", "is-retry-allowed": "^1.0.0", "is-stream": "^1.0.0", "isurl": "^1.0.0-alpha5", "lowercase-keys": "^1.0.0", "p-cancelable": "^0.3.0", "p-timeout": "^1.1.1", "safe-buffer": "^5.0.1", "timed-out": "^4.0.0", "url-parse-lax": "^1.0.0", "url-to-options": "^1.0.1" }, "devDependencies": { "ava": "^0.20.0", "coveralls": "^2.11.4", "form-data": "^2.1.1", "get-port": "^3.0.0", "into-stream": "^3.0.0", "nyc": "^11.0.2", "pem": "^1.4.4", "pify": "^3.0.0", "tempfile": "^2.0.0", "tempy": "^0.1.0", "universal-url": "^1.0.0-alpha", "xo": "^0.18.0" }, "ava": { "concurrency": 4 }, "browser": { "decompress-response": false } } got-7.1.0/readme.md000066400000000000000000000307251312547147700141110ustar00rootroot00000000000000


got


> Simplified HTTP requests [![Build Status](https://travis-ci.org/sindresorhus/got.svg?branch=master)](https://travis-ci.org/sindresorhus/got) [![Coverage Status](https://coveralls.io/repos/github/sindresorhus/got/badge.svg?branch=master)](https://coveralls.io/github/sindresorhus/got?branch=master) [![Downloads](https://img.shields.io/npm/dm/got.svg)](https://npmjs.com/got) A nicer interface to the built-in [`http`](http://nodejs.org/api/http.html) module. Created because [`request`](https://github.com/request/request) is bloated *(several megabytes!)*. ## Highlights - [Promise & stream API](#api) - [Request cancelation](#aborting-the-request) - [Follows redirects](#followredirect) - [Retries on network failure](#retries) - [Handles gzip/deflate](#decompress) - [Timeout handling](#timeout) - [Errors with metadata](#errors) - [JSON mode](#json) - [WHATWG URL support](#url) - [Electron support](#useelectronnet) ## Install ``` $ npm install --save got ``` ## Usage ```js const fs = require('fs'); const got = require('got'); got('todomvc.com') .then(response => { console.log(response.body); //=> ' ...' }) .catch(error => { console.log(error.response.body); //=> 'Internal server error ...' }); // Streams got.stream('todomvc.com').pipe(fs.createWriteStream('index.html')); // For POST, PUT and PATCH methods got.stream returns a WritableStream fs.createReadStream('index.html').pipe(got.stream.post('todomvc.com')); ``` ### API It's a `GET` request by default, but can be changed in `options`. #### got(url, [options]) Returns a Promise for a `response` object with a `body` property, a `url` property with the request URL or the final URL after redirects, and a `requestUrl` property with the original request URL. ##### url Type: `string` `Object` The URL to request as simple string, a [`http.request` options](https://nodejs.org/api/http.html#http_http_request_options_callback), or a [WHATWG `URL`](https://nodejs.org/api/url.html#url_class_url). Properties from `options` will override properties in the parsed `url`. ##### options Type: `Object` Any of the [`http.request`](http://nodejs.org/api/http.html#http_http_request_options_callback) options. ###### body Type: `string` `Buffer` `stream.Readable` *This is mutually exclusive with stream mode.* Body that will be sent with a `POST` request. If present in `options` and `options.method` is not set, `options.method` will be set to `POST`. If `content-length` or `transfer-encoding` is not set in `options.headers` and `body` is a string or buffer, `content-length` will be set to the body length. ###### encoding Type: `string` `null`
Default: `'utf8'` [Encoding](https://nodejs.org/api/buffer.html#buffer_buffers_and_character_encodings) to be used on `setEncoding` of the response data. If `null`, the body is returned as a Buffer. ###### form Type: `boolean`
Default: `false` *This is mutually exclusive with stream mode.* If set to `true` and `Content-Type` header is not set, it will be set to `application/x-www-form-urlencoded`. `body` must be a plain object or array and will be stringified. ###### json Type: `boolean`
Default: `false` *This is mutually exclusive with stream mode.* If set to `true` and `Content-Type` header is not set, it will be set to `application/json`. Parse response body with `JSON.parse` and set `accept` header to `application/json`. If used in conjunction with the `form` option, the `body` will the stringified as querystring and the response parsed as JSON. `body` must be a plain object or array and will be stringified. ###### query Type: `string` `Object`
Query string object that will be added to the request URL. This will override the query string in `url`. ###### timeout Type: `number` `Object` Milliseconds to wait for the server to end the response before aborting request with `ETIMEDOUT` error. This also accepts an object with separate `connect`, `socket`, and `request` fields for connection, socket, and entire request timeouts. ###### retries Type: `number` `Function`
Default: `2` Number of request retries when network errors happens. Delays between retries counts with function `1000 * Math.pow(2, retry) + Math.random() * 100`, where `retry` is attempt number (starts from 0). Option accepts `function` with `retry` and `error` arguments. Function must return delay in milliseconds (`0` return value cancels retry). **Note:** if `retries` is `number`, `ENOTFOUND` and `ENETUNREACH` error will not be retried (see full list in [`is-retry-allowed`](https://github.com/floatdrop/is-retry-allowed/blob/master/index.js#L12) module). ###### followRedirect Type: `boolean`
Default: `true` Defines if redirect responses should be followed automatically. Note that if a `303` is sent by the server in response to any request type (`POST`, `DELETE`, etc.), got will automatically request the resource pointed to in the location header via `GET`. This is in accordance with [the spec](https://tools.ietf.org/html/rfc7231#section-6.4.4). ###### decompress Type: `boolean`
Default: `true` Decompress the response automatically. If this is disabled, a compressed response is returned as a `Buffer`. This may be useful if you want to handle decompression yourself or stream the raw compressed data. ###### useElectronNet Type: `boolean`
Default: `true` When used in Electron, Got will automatically use [`electron.net`](https://electron.atom.io/docs/api/net/) instead of the Node.js `http` module. It should be fully compatible, but you can turn it off here if you encounter a problem. Please open an issue if you do! #### Streams #### got.stream(url, [options]) `stream` method will return Duplex stream with additional events: ##### .on('request', request) `request` event to get the request object of the request. **Tip**: You can use `request` event to abort request: ```js got.stream('github.com') .on('request', req => setTimeout(() => req.abort(), 50)); ``` ##### .on('response', response) `response` event to get the response object of the final request. ##### .on('redirect', response, nextOptions) `redirect` event to get the response object of a redirect. The second argument is options for the next request to the redirect location. ##### .on('error', error, body, response) `error` event emitted in case of protocol error (like `ENOTFOUND` etc.) or status error (4xx or 5xx). The second argument is the body of the server response in case of status error. The third argument is response object. #### got.get(url, [options]) #### got.post(url, [options]) #### got.put(url, [options]) #### got.patch(url, [options]) #### got.head(url, [options]) #### got.delete(url, [options]) Sets `options.method` to the method name and makes a request. ## Errors Each error contains (if available) `statusCode`, `statusMessage`, `host`, `hostname`, `method`, `path`, `protocol` and `url` properties to make debugging easier. In Promise mode, the `response` is attached to the error. #### got.RequestError When a request fails. Contains a `code` property with error class code, like `ECONNREFUSED`. #### got.ReadError When reading from response stream fails. #### got.ParseError When `json` option is enabled, server response code is 2xx, and `JSON.parse` fails. #### got.HTTPError When server response code is not 2xx. Includes `statusCode`, `statusMessage`, and `redirectUrls` properties. #### got.MaxRedirectsError When server redirects you more than 10 times. Includes a `redirectUrls` property, which is an array of the URLs Got was redirected to before giving up. #### got.UnsupportedProtocolError When given an unsupported protocol. ## Aborting the request The promise returned by Got has a `.cancel()` function which, when called, aborts the request. ## Proxies You can use the [`tunnel`](https://github.com/koichik/node-tunnel) module with the `agent` option to work with proxies: ```js const got = require('got'); const tunnel = require('tunnel'); got('todomvc.com', { agent: tunnel.httpOverHttp({ proxy: { host: 'localhost' } }) }); ``` ## Cookies You can use the [`cookie`](https://github.com/jshttp/cookie) module to include cookies in a request: ```js const got = require('got'); const cookie = require('cookie'); got('google.com', { headers: { cookie: cookie.serialize('foo', 'bar') } }); ``` ## Form data You can use the [`form-data`](https://github.com/form-data/form-data) module to create POST request with form data: ```js const fs = require('fs'); const got = require('got'); const FormData = require('form-data'); const form = new FormData(); form.append('my_file', fs.createReadStream('/foo/bar.jpg')); got.post('google.com', { body: form }); ``` ## OAuth You can use the [`oauth-1.0a`](https://github.com/ddo/oauth-1.0a) module to create a signed OAuth request: ```js const got = require('got'); const crypto = require('crypto'); const OAuth = require('oauth-1.0a'); const oauth = OAuth({ consumer: { key: process.env.CONSUMER_KEY, secret: process.env.CONSUMER_SECRET }, signature_method: 'HMAC-SHA1', hash_function: (baseString, key) => crypto.createHmac('sha1', key).update(baseString).digest('base64') }); const token = { key: process.env.ACCESS_TOKEN, secret: process.env.ACCESS_TOKEN_SECRET }; const url = 'https://api.twitter.com/1.1/statuses/home_timeline.json'; got(url, { headers: oauth.toHeader(oauth.authorize({url, method: 'GET'}, token)), json: true }); ``` ## Unix Domain Sockets Requests can also be sent via [unix domain sockets](http://serverfault.com/questions/124517/whats-the-difference-between-unix-socket-and-tcp-ip-socket). Use the following URL scheme: `PROTOCOL://unix:SOCKET:PATH`. - `PROTOCOL` - `http` or `https` *(optional)* - `SOCKET` - absolute path to a unix domain socket, e.g. `/var/run/docker.sock` - `PATH` - request path, e.g. `/v2/keys` ```js got('http://unix:/var/run/docker.sock:/containers/json'); // or without protocol (http by default) got('unix:/var/run/docker.sock:/containers/json'); ``` ## AWS Requests to AWS services need to have their headers signed. This can be accomplished by using the [`aws4`](https://www.npmjs.com/package/aws4) package. This is an example for querying an ["Elasticsearch Service"](https://aws.amazon.com/elasticsearch-service/) host with a signed request. ```js const url = require('url'); const AWS = require('aws-sdk'); const aws4 = require('aws4'); const got = require('got'); const config = require('./config'); // Reads keys from the environment or `~/.aws/credentials`. Could be a plain object. const awsConfig = new AWS.Config({ region: config.region }); function request(uri, options) { const awsOpts = { region: awsConfig.region, headers: { accept: 'application/json', 'content-type': 'application/json' }, method: 'GET', json: true }; // We need to parse the URL before passing it to `got` so `aws4` can sign the request const opts = Object.assign(url.parse(uri), awsOpts, options); aws4.sign(opts, awsConfig.credentials); return got(opts); } request(`https://${config.host}/production/users/1`); request(`https://${config.host}/production/`, { // All usual `got` options }); ``` ## Tips ### User Agent It's a good idea to set the `'user-agent'` header so the provider can more easily see how their resource is used. By default, it's the URL to this repo. ```js const got = require('got'); const pkg = require('./package.json'); got('todomvc.com', { headers: { 'user-agent': `my-module/${pkg.version} (https://github.com/username/my-module)` } }); ``` ### 304 Responses Bear in mind, if you send an `if-modified-since` header and receive a `304 Not Modified` response, the body will be empty. It's your responsibility to cache and retrieve the body contents. ## Related - [gh-got](https://github.com/sindresorhus/gh-got) - Convenience wrapper for interacting with the GitHub API - [travis-got](https://github.com/samverschueren/travis-got) - Convenience wrapper for interacting with the Travis API ## Created by [![Sindre Sorhus](https://avatars.githubusercontent.com/u/170270?v=3&s=100)](https://sindresorhus.com) | [![Vsevolod Strukchinsky](https://avatars.githubusercontent.com/u/365089?v=3&s=100)](https://github.com/floatdrop) | [![Alexander Tesfamichael](https://avatars.githubusercontent.com/u/2011351?v=3&s=100)](https://alextes.me) ---|---|--- [Sindre Sorhus](https://sindresorhus.com) | [Vsevolod Strukchinsky](https://github.com/floatdrop) | [Alexander Tesfamichael](https://alextes.me) ## License MIT got-7.1.0/test/000077500000000000000000000000001312547147700133025ustar00rootroot00000000000000got-7.1.0/test/arguments.js000066400000000000000000000035131312547147700156470ustar00rootroot00000000000000import {URL} from 'universal-url'; import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.statusCode = 404; res.end(); }); s.on('/test', (req, res) => { res.end(req.url); }); s.on('/?test=wow', (req, res) => { res.end(req.url); }); await s.listen(s.port); }); test('url is required', async t => { const err = await t.throws(got()); t.regex(err.message, /Parameter `url` must be a string or object, not undefined/); }); test('options are optional', async t => { t.is((await got(`${s.url}/test`)).body, '/test'); }); test('accepts url.parse object as first argument', async t => { t.is((await got({ hostname: s.host, port: s.port, path: '/test' })).body, '/test'); }); test('requestUrl with url.parse object as first argument', async t => { t.is((await got({ hostname: s.host, port: s.port, path: '/test' })).requestUrl, `${s.url}/test`); }); test('overrides querystring from opts', async t => { t.is((await got(`${s.url}/?test=doge`, {query: {test: 'wow'}})).body, '/?test=wow'); }); test('should throw with auth in url', async t => { const err = await t.throws(got('https://test:45d3ps453@account.myservice.com/api/token')); t.regex(err.message, /Basic authentication must be done with auth option/); }); test('should throw when body is set to object', async t => { await t.throws(got(`${s.url}/`, {body: {}}), TypeError); }); test('WHATWG URL support', async t => { const wURL = new URL(`${s.url}/test`); await t.notThrows(got(wURL)); }); test('throws on WHATWG URL with auth', async t => { const wURL = new URL(`${s.url}/test`); wURL.username = 'alex'; wURL.password = 'secret'; await t.throws(got(wURL)); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/cancel.js000066400000000000000000000032411312547147700150650ustar00rootroot00000000000000import stream from 'stream'; import test from 'ava'; import getStream from 'get-stream'; import PCancelable from 'p-cancelable'; import got from '..'; import {createServer} from './helpers/server'; const Readable = stream.Readable; async function createAbortServer() { const s = await createServer(); const aborted = new Promise((resolve, reject) => { s.on('/abort', (req, res) => { req.on('aborted', resolve); res.on('finish', reject.bind(null, new Error('Request finished instead of aborting.'))); getStream(req).then(() => { res.end(); }); }); }); await s.listen(s.port); return { aborted, url: `${s.url}/abort` }; } test('cancel in-progress request', async t => { const helper = await createAbortServer(); const body = new Readable({ read() {} }); body.push('1'); const p = got(helper.url, {body}); // Wait for the stream to be established before canceling setTimeout(() => { p.cancel(); body.push(null); }, 100); await t.throws(p, PCancelable.CancelError); await t.notThrows(helper.aborted, 'Request finished instead of aborting.'); }); test('cancel immediately', async t => { const s = await createServer(); const aborted = new Promise((resolve, reject) => { // We won't get an abort or even a connection // We assume no request within 1000ms equals a (client side) aborted request s.on('/abort', (req, res) => { res.on('finish', reject.bind(this, new Error('Request finished instead of aborting.'))); res.end(); }); setTimeout(resolve, 1000); }); await s.listen(s.port); const p = got(`${s.url}/abort`); p.cancel(); await t.throws(p); await t.notThrows(aborted, 'Request finished instead of aborting.'); }); got-7.1.0/test/error.js000066400000000000000000000023201312547147700147660ustar00rootroot00000000000000import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.statusCode = 404; res.end('not'); }); await s.listen(s.port); }); test('properties', async t => { const err = await t.throws(got(s.url)); t.truthy(err); t.truthy(err.response); t.false({}.propertyIsEnumerable.call(err, 'response')); t.false({}.hasOwnProperty.call(err, 'code')); t.is(err.message, 'Response code 404 (Not Found)'); t.is(err.host, `${s.host}:${s.port}`); t.is(err.method, 'GET'); t.is(err.protocol, 'http:'); t.is(err.url, err.response.requestUrl); t.is(err.headers.connection, 'close'); t.is(err.response.body, 'not'); }); test('dns message', async t => { const err = await t.throws(got('.com', {retries: 0})); t.truthy(err); t.regex(err.message, /getaddrinfo ENOTFOUND/); t.is(err.host, '.com'); t.is(err.method, 'GET'); }); test('options.body error message', async t => { const err = await t.throws(got(s.url, {body: () => {}})); t.regex(err.message, /options\.body must be a ReadableStream, string, Buffer or plain Object/); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/gzip.js000066400000000000000000000047511312547147700146200ustar00rootroot00000000000000import zlib from 'zlib'; import test from 'ava'; import getStream from 'get-stream'; import pify from 'pify'; import got from '..'; import {createServer} from './helpers/server'; const testContent = 'Compressible response content.\n'; const testContentUncompressed = 'Uncompressed response content.\n'; let s; let gzipData; test.before('setup', async () => { s = await createServer(); gzipData = await pify(zlib.gzip)(testContent); s.on('/', (req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.setHeader('Content-Encoding', 'gzip'); if (req.method === 'HEAD') { res.end(); return; } res.end(gzipData); }); s.on('/corrupted', (req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.setHeader('Content-Encoding', 'gzip'); res.end('Not gzipped content'); }); s.on('/missing-data', (req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.setHeader('Content-Encoding', 'gzip'); res.end(gzipData.slice(0, -1)); }); s.on('/uncompressed', (req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end(testContentUncompressed); }); await s.listen(s.port); }); test('decompress content', async t => { t.is((await got(s.url)).body, testContent); }); test('decompress content - stream', async t => { t.is(await getStream(got.stream(s.url)), testContent); }); test('handles gzip error', async t => { const err = await t.throws(got(`${s.url}/corrupted`)); t.is(err.message, 'incorrect header check'); t.is(err.path, '/corrupted'); t.is(err.name, 'ReadError'); }); test('decompress option opts out of decompressing', async t => { const response = await got(s.url, {decompress: false}); t.true(Buffer.compare(response.body, gzipData) === 0); }); test('decompress option doesn\'t alter encoding of uncompressed responses', async t => { const response = await got(`${s.url}/uncompressed`, {decompress: false}); t.is(response.body, testContentUncompressed); }); test('preserve headers property', async t => { t.truthy((await got(s.url)).headers); }); test('do not break HEAD responses', async t => { t.is((await got.head(s.url)).body, ''); }); test('ignore missing data', async t => { t.is((await got(`${s.url}/missing-data`)).body, testContent); }); test('has url and requestUrl properties', async t => { const res = await got(s.url); t.truthy(res.url); t.truthy(res.requestUrl); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/headers.js000066400000000000000000000041421312547147700152540ustar00rootroot00000000000000import test from 'ava'; import FormData from 'form-data'; import got from '..'; import pkg from '../package'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { req.resume(); res.end(JSON.stringify(req.headers)); }); await s.listen(s.port); }); test('user-agent', async t => { const headers = (await got(s.url, {json: true})).body; t.is(headers['user-agent'], `${pkg.name}/${pkg.version} (https://github.com/sindresorhus/got)`); }); test('accept-encoding', async t => { const headers = (await got(s.url, {json: true})).body; t.is(headers['accept-encoding'], 'gzip,deflate'); }); test('accept header with json option', async t => { let headers = (await got(s.url, {json: true})).body; t.is(headers.accept, 'application/json'); headers = (await got(s.url, { headers: { accept: '' }, json: true })).body; t.is(headers.accept, ''); }); test('host', async t => { const headers = (await got(s.url, {json: true})).body; t.is(headers.host, `localhost:${s.port}`); }); test('transform names to lowercase', async t => { const headers = (await got(s.url, { headers: { 'USER-AGENT': 'test' }, json: true })).body; t.is(headers['user-agent'], 'test'); }); test('zero content-length', async t => { const body = (await got(s.url, { headers: { 'content-length': 0 }, body: 'sup' })).body; const headers = JSON.parse(body); t.is(headers['content-length'], '0'); }); test('form-data manual content-type', async t => { const form = new FormData(); form.append('a', 'b'); const body = (await got(s.url, { headers: { 'content-type': 'custom' }, body: form })).body; const headers = JSON.parse(body); t.is(headers['content-type'], 'custom'); }); test('form-data automatic content-type', async t => { const form = new FormData(); form.append('a', 'b'); const body = (await got(s.url, { body: form })).body; const headers = JSON.parse(body); t.is(headers['content-type'], `multipart/form-data; boundary=${form.getBoundary()}`); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/helpers.js000066400000000000000000000012011312547147700152740ustar00rootroot00000000000000import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.end('ok'); }); s.on('/404', (req, res) => { res.statusCode = 404; res.end('not found'); }); await s.listen(s.port); }); test('promise mode', async t => { t.is((await got.get(s.url)).body, 'ok'); const err = await t.throws(got.get(`${s.url}/404`)); t.is(err.response.body, 'not found'); const err2 = await t.throws(got.get('.com', {retries: 0})); t.truthy(err2); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/helpers/000077500000000000000000000000001312547147700147445ustar00rootroot00000000000000got-7.1.0/test/helpers/server.js000066400000000000000000000015651312547147700166170ustar00rootroot00000000000000'use strict'; const http = require('http'); const https = require('https'); const pify = require('pify'); const getPort = require('get-port'); exports.host = 'localhost'; const host = exports.host; exports.createServer = function () { return getPort().then(port => { const s = http.createServer((req, resp) => s.emit(req.url, req, resp)); s.host = host; s.port = port; s.url = `http://${host}:${port}`; s.protocol = 'http'; s.listen = pify(s.listen, Promise); s.close = pify(s.close, Promise); return s; }); }; exports.createSSLServer = function (opts) { return getPort().then(port => { const s = https.createServer(opts, (req, resp) => s.emit(req.url, req, resp)); s.host = host; s.port = port; s.url = `https://${host}:${port}`; s.protocol = 'https'; s.listen = pify(s.listen, Promise); s.close = pify(s.close, Promise); return s; }); }; got-7.1.0/test/http.js000066400000000000000000000041751312547147700146260ustar00rootroot00000000000000import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.end('ok'); }); s.on('/empty', (req, res) => { res.end(); }); s.on('/304', (req, res) => { res.statusCode = 304; res.end(); }); s.on('/404', (req, res) => { res.statusCode = 404; res.end('not'); }); s.on('/?recent=true', (req, res) => { res.end('recent'); }); await s.listen(s.port); }); test('simple request', async t => { t.is((await got(s.url)).body, 'ok'); }); test('protocol-less URLs', async t => { t.is((await got(s.url.replace(/^http:\/\//, ''))).body, 'ok'); }); test('empty response', async t => { t.is((await got(`${s.url}/empty`)).body, ''); }); test('requestUrl response', async t => { t.is((await got(s.url)).requestUrl, `${s.url}/`); t.is((await got(`${s.url}/empty`)).requestUrl, `${s.url}/empty`); }); test('error with code', async t => { const err = await t.throws(got(`${s.url}/404`)); t.is(err.statusCode, 404); t.is(err.response.body, 'not'); }); test('status code 304 doesn\'t throw', async t => { const p = got(`${s.url}/304`); await t.notThrows(p); const response = await p; t.is(response.statusCode, 304); t.is(response.body, ''); }); test('invalid protocol throws', async t => { const err = await t.throws(got('c:/nope.com', {json: true})); t.is(err.constructor, got.UnsupportedProtocolError); }); test('buffer on encoding === null', async t => { const data = (await got(s.url, {encoding: null})).body; t.truthy(Buffer.isBuffer(data)); }); test('query option', async t => { t.is((await got(s.url, {query: {recent: true}})).body, 'recent'); t.is((await got(s.url, {query: 'recent=true'})).body, 'recent'); }); test('requestUrl response when sending url as param', async t => { t.is((await got(s.url, {hostname: s.host, port: s.port})).requestUrl, `${s.url}/`); t.is((await got({hostname: s.host, port: s.port})).requestUrl, `${s.url}/`); }); test('response contains url', async t => { t.is((await got(s.url)).url, `${s.url}/`); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/https.js000066400000000000000000000023421312547147700150030ustar00rootroot00000000000000import test from 'ava'; import pem from 'pem'; import pify from 'pify'; import got from '..'; import {createSSLServer} from './helpers/server'; let s; let caRootCert; const pemP = pify(pem, Promise); test.before('setup', async () => { const caKeys = await pemP.createCertificate({ days: 1, selfSigned: true }); const caRootKey = caKeys.serviceKey; caRootCert = caKeys.certificate; const keys = await pemP.createCertificate({ serviceCertificate: caRootCert, serviceKey: caRootKey, serial: Date.now(), days: 500, country: '', state: '', locality: '', organization: '', organizationUnit: '', commonName: 'sindresorhus.com' }); const key = keys.clientKey; const cert = keys.certificate; s = await createSSLServer({key, cert}); // eslint-disable-line object-property-newline s.on('/', (req, res) => res.end('ok')); await s.listen(s.port); }); test('make request to https server without ca', async t => { t.truthy((await got(s.url, {rejectUnauthorized: false})).body); }); test('make request to https server with ca', async t => { const {body} = await got(s.url, { ca: caRootCert, headers: {host: 'sindresorhus.com'} }); t.is(body, 'ok'); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/json-parse.js000066400000000000000000000040611312547147700157220ustar00rootroot00000000000000import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.end('{"data":"dog"}'); }); s.on('/invalid', (req, res) => { res.end('/'); }); s.on('/no-body', (req, res) => { res.statusCode = 200; res.end(); }); s.on('/non200', (req, res) => { res.statusCode = 500; res.end('{"data":"dog"}'); }); s.on('/non200-invalid', (req, res) => { res.statusCode = 500; res.end('Internal error'); }); s.on('/headers', (req, res) => { res.end(JSON.stringify(req.headers)); }); await s.listen(s.port); }); test('parses response', async t => { t.deepEqual((await got(s.url, {json: true})).body, {data: 'dog'}); }); test('not parses responses without a body', async t => { const {body} = await got(`${s.url}/no-body`, {json: true}); t.is(body, ''); }); test('wraps parsing errors', async t => { const err = await t.throws(got(`${s.url}/invalid`, {json: true})); t.regex(err.message, /Unexpected token/); t.true(err.message.indexOf(err.hostname) !== -1, err.message); t.is(err.path, '/invalid'); }); test('parses non-200 responses', async t => { const err = await t.throws(got(`${s.url}/non200`, {json: true})); t.deepEqual(err.response.body, {data: 'dog'}); }); test('ignores errors on invalid non-200 responses', async t => { const err = await t.throws(got(`${s.url}/non200-invalid`, {json: true})); t.is(err.message, 'Response code 500 (Internal Server Error)'); t.is(err.response.body, 'Internal error'); t.is(err.path, '/non200-invalid'); }); test('should have statusCode in err', async t => { const err = await t.throws(got(`${s.url}/invalid`, {json: true})); t.is(err.constructor, got.ParseError); t.is(err.statusCode, 200); }); test('should set correct headers', async t => { const {body: headers} = await got(`${s.url}/headers`, {json: true, body: {}}); t.is(headers['content-type'], 'application/json'); t.is(headers.accept, 'application/json'); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/post.js000066400000000000000000000072321312547147700146310ustar00rootroot00000000000000import test from 'ava'; import intoStream from 'into-stream'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.setHeader('method', req.method); req.pipe(res); }); s.on('/headers', (req, res) => { res.end(JSON.stringify(req.headers)); }); s.on('/empty', (req, res) => { res.end(); }); await s.listen(s.port); }); test('GET can have body', async t => { const {body, headers} = await got.get(s.url, {body: 'hi'}); t.is(body, 'hi'); t.is(headers.method, 'GET'); }); test('sends strings', async t => { const {body} = await got(s.url, {body: 'wow'}); t.is(body, 'wow'); }); test('sends Buffers', async t => { const {body} = await got(s.url, {body: Buffer.from('wow')}); t.is(body, 'wow'); }); test('sends Streams', async t => { const {body} = await got(s.url, {body: intoStream(['wow'])}); t.is(body, 'wow'); }); test('sends plain objects as forms', async t => { const {body} = await got(s.url, { body: {such: 'wow'}, form: true }); t.is(body, 'such=wow'); }); test('sends arrays as forms', async t => { const {body} = await got(s.url, { body: ['such', 'wow'], form: true }); t.is(body, '0=such&1=wow'); }); test('sends plain objects as JSON', async t => { const {body} = await got(s.url, { body: {such: 'wow'}, json: true }); t.deepEqual(body, {such: 'wow'}); }); test('sends arrays as JSON', async t => { const {body} = await got(s.url, { body: ['such', 'wow'], json: true }); t.deepEqual(body, ['such', 'wow']); }); test('works with empty post response', async t => { const {body} = await got(`${s.url}/empty`, {body: 'wow'}); t.is(body, ''); }); test('content-length header with string body', async t => { const {body} = await got(`${s.url}/headers`, {body: 'wow'}); const headers = JSON.parse(body); t.is(headers['content-length'], '3'); }); test('content-length header with Buffer body', async t => { const {body} = await got(`${s.url}/headers`, {body: Buffer.from('wow')}); const headers = JSON.parse(body); t.is(headers['content-length'], '3'); }); test('content-length header with Stream body', async t => { const {body} = await got(`${s.url}/headers`, {body: intoStream(['wow'])}); const headers = JSON.parse(body); t.is(headers['transfer-encoding'], 'chunked', 'likely failed to get headers at all'); t.is(headers['content-length'], undefined); }); test('content-length header is not overriden', async t => { const {body} = await got(`${s.url}/headers`, { body: 'wow', headers: { 'content-length': '10' } }); const headers = JSON.parse(body); t.is(headers['content-length'], '10'); }); test('content-length header disabled for chunked transfer-encoding', async t => { const {body} = await got(`${s.url}/headers`, { body: '3\r\nwow\r\n0\r\n', headers: { 'transfer-encoding': 'chunked' } }); const headers = JSON.parse(body); t.is(headers['transfer-encoding'], 'chunked', 'likely failed to get headers at all'); t.is(headers['content-length'], undefined); }); test('content-type header is not overriden when object in options.body', async t => { const {body: headers} = await got(`${s.url}/headers`, { headers: { 'content-type': 'doge' }, body: { such: 'wow' }, json: true }); t.is(headers['content-type'], 'doge'); }); test('throws when json body is not a plain object or array', async t => { await t.throws(got(`${s.url}`, {body: '{}', json: true}), TypeError); }); test('throws when form body is not a plain object or array', async t => { await t.throws(got(`${s.url}`, {body: 'such=wow', form: true}), TypeError); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/redirects.js000066400000000000000000000111421312547147700156230ustar00rootroot00000000000000import test from 'ava'; import pem from 'pem'; import pify from 'pify'; import got from '..'; import {createServer, createSSLServer} from './helpers/server'; let http; let https; const pemP = pify(pem, Promise); test.before('setup', async () => { const caKeys = await pemP.createCertificate({ days: 1, selfSigned: true }); const caRootKey = caKeys.serviceKey; const caRootCert = caKeys.certificate; const keys = await pemP.createCertificate({ serviceCertificate: caRootCert, serviceKey: caRootKey, serial: Date.now(), days: 500, country: '', state: '', locality: '', organization: '', organizationUnit: '', commonName: 'sindresorhus.com' }); const key = keys.clientKey; const cert = keys.certificate; https = await createSSLServer({key, cert}); // eslint-disable-line object-property-newline https.on('/', (req, res) => { res.end('https'); }); http = await createServer(); http.on('/', (req, res) => { res.end('reached'); }); http.on('/finite', (req, res) => { res.writeHead(302, { location: `${http.url}/` }); res.end(); }); http.on('/utf8-url-áé', (req, res) => { res.end('reached'); }); http.on('/redirect-with-utf8-binary', (req, res) => { res.writeHead(302, { location: Buffer.from(`${http.url}/utf8-url-áé`, 'utf8').toString('binary') }); res.end(); }); http.on('/endless', (req, res) => { res.writeHead(302, { location: `${http.url}/endless` }); res.end(); }); http.on('/relative', (req, res) => { res.writeHead(302, { location: '/' }); res.end(); }); http.on('/seeOther', (req, res) => { res.writeHead(303, { location: '/' }); res.end(); }); http.on('/temporary', (req, res) => { res.writeHead(307, { location: '/' }); res.end(); }); http.on('/permanent', (req, res) => { res.writeHead(308, { location: '/' }); res.end(); }); http.on('/relativeQuery?bang', (req, res) => { res.writeHead(302, { location: '/' }); res.end(); }); http.on('/httpToHttps', (req, res) => { res.writeHead(302, { location: https.url }); res.end(); }); await http.listen(http.port); await https.listen(https.port); }); test('follows redirect', async t => { const {body, redirectUrls} = await got(`${http.url}/finite`); t.is(body, 'reached'); t.deepEqual(redirectUrls, [`${http.url}/`]); }); test('follows 307, 308 redirect', async t => { const tempBody = (await got(`${http.url}/temporary`)).body; t.is(tempBody, 'reached'); const permBody = (await got(`${http.url}/permanent`)).body; t.is(permBody, 'reached'); }); test('does not follow redirect when disabled', async t => { t.is((await got(`${http.url}/finite`, {followRedirect: false})).statusCode, 302); }); test('relative redirect works', async t => { t.is((await got(`${http.url}/relative`)).body, 'reached'); }); test('throws on endless redirect', async t => { const err = await t.throws(got(`${http.url}/endless`)); t.is(err.message, 'Redirected 10 times. Aborting.'); t.deepEqual(err.redirectUrls, Array(10).fill(`${http.url}/endless`)); }); test('query in options are not breaking redirects', async t => { t.is((await got(`${http.url}/relativeQuery`, {query: 'bang'})).body, 'reached'); }); test('hostname+path in options are not breaking redirects', async t => { t.is((await got(`${http.url}/relative`, { hostname: http.host, path: '/relative' })).body, 'reached'); }); test('redirect only GET and HEAD requests', async t => { const err = await t.throws(got(`${http.url}/relative`, {body: 'wow'})); t.is(err.message, 'Response code 302 (Found)'); t.is(err.path, '/relative'); t.is(err.statusCode, 302); }); test('redirect on 303 response even with post, put, delete', async t => { const {url, body} = await got(`${http.url}/seeOther`, {body: 'wow'}); t.is(url, `${http.url}/`); t.is(body, 'reached'); }); test('redirects from http to https works', async t => { t.truthy((await got(`${http.url}/httpToHttps`, {rejectUnauthorized: false})).body); }); test('redirects works with lowercase method', async t => { const body = (await got(`${http.url}/relative`, {method: 'head'})).body; t.is(body, ''); }); test('redirect response contains new url', async t => { const url = (await got(`${http.url}/finite`)).url; t.is(url, `${http.url}/`); }); test('redirect response contains old url', async t => { const requestUrl = (await got(`${http.url}/finite`)).requestUrl; t.is(requestUrl, `${http.url}/finite`); }); test('redirect response contains utf8 with binary encoding', async t => { t.is((await got(`${http.url}/redirect-with-utf8-binary`)).body, 'reached'); }); test.after('cleanup', async () => { await http.close(); await https.close(); }); got-7.1.0/test/retry.js000066400000000000000000000027451312547147700150150ustar00rootroot00000000000000import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; let s; let trys = 0; let knocks = 0; let fifth = 0; test.before('setup', async () => { s = await createServer(); s.on('/long', () => {}); s.on('/knock-twice', (req, res) => { if (knocks++ === 1) { res.end('who`s there?'); } }); s.on('/try-me', () => { trys++; }); s.on('/fifth', (req, res) => { if (fifth++ === 5) { res.end('who`s there?'); } }); await s.listen(s.port); }); test('works on timeout error', async t => { t.is((await got(`${s.url}/knock-twice`, {timeout: {connect: 100, socket: 100}})).body, 'who`s there?'); }); test('can be disabled with option', async t => { const err = await t.throws(got(`${s.url}/try-me`, { timeout: {connect: 500, socket: 500}, retries: 0 })); t.truthy(err); t.is(trys, 1); }); test('function gets iter count', async t => { await got(`${s.url}/fifth`, { timeout: {connect: 500, socket: 500}, retries: iter => iter < 10 }); t.is(fifth, 6); }); test('falsy value prevents retries', async t => { const err = await t.throws(got(`${s.url}/long`, { timeout: {connect: 100, socket: 100}, retries: () => 0 })); t.truthy(err); }); test('falsy value prevents retries #2', async t => { const err = await t.throws(got(`${s.url}/long`, { timeout: {connect: 100, socket: 100}, retries: (iter, err) => { t.truthy(err); return false; } })); t.truthy(err); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/stream.js000066400000000000000000000057461312547147700151470ustar00rootroot00000000000000import test from 'ava'; import intoStream from 'into-stream'; import getStream from 'get-stream'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.end('ok'); }); s.on('/post', (req, res) => { req.pipe(res); }); s.on('/redirect', (req, res) => { res.writeHead(302, { location: s.url }); res.end(); }); s.on('/error', (req, res) => { res.statusCode = 404; res.end(); }); await s.listen(s.port); }); test('option.json can not be used', t => { t.throws(() => { got.stream(s.url, {json: true}); }, 'got can not be used as stream when options.json is used'); }); test.cb('returns readable stream', t => { got.stream(s.url) .on('data', data => { t.is(data.toString(), 'ok'); t.end(); }); }); test.cb('returns writeable stream', t => { got.stream.post(`${s.url}/post`) .on('data', data => { t.is(data.toString(), 'wow'); t.end(); }) .end('wow'); }); test.cb('throws on write to stream with body specified', t => { t.throws(() => { got.stream(s.url, {body: 'wow'}).write('wow'); }, 'got\'s stream is not writable when options.body is used'); // Wait for request to end setTimeout(t.end, 10); }); test.cb('have request event', t => { got.stream(s.url) .on('request', req => { t.truthy(req); t.end(); }); }); test.cb('have redirect event', t => { got.stream(`${s.url}/redirect`) .on('redirect', res => { t.is(res.headers.location, s.url); t.end(); }); }); test.cb('have response event', t => { got.stream(s.url) .on('response', res => { t.is(res.statusCode, 200); t.end(); }); }); test.cb('have error event', t => { got.stream(`${s.url}/error`, {retries: 0}) .on('response', () => { t.fail('response event should not be emitted'); }) .on('error', (err, data, res) => { t.is(err.message, 'Response code 404 (Not Found)'); t.is(null, data); t.truthy(res); t.end(); }); }); test.cb('have error event #2', t => { got.stream('.com', {retries: 0}) .on('response', () => { t.fail('response event should not be emitted'); }) .on('error', err => { t.regex(err.message, /getaddrinfo ENOTFOUND/); t.end(); }); }); test.cb('accepts option.body as Stream', t => { got.stream(`${s.url}/post`, {body: intoStream(['wow'])}) .on('data', chunk => { t.is(chunk.toString(), 'wow'); t.end(); }); }); test.cb('redirect response contains old url', t => { got.stream(`${s.url}/redirect`) .on('response', res => { t.is(res.requestUrl, `${s.url}/redirect`); t.end(); }); }); test('check for pipe method', t => { const stream = got.stream(`${s.url}/`); t.is(typeof stream.pipe, 'function'); t.is(typeof stream.on('error', () => {}).pipe, 'function'); }); test('piping works', async t => { t.is(await getStream(got.stream(`${s.url}/`)), 'ok'); t.is(await getStream(got.stream(`${s.url}/`).on('error', () => {})), 'ok'); }); test.after('cleanup', async () => { await s.close(); }); got-7.1.0/test/timeout.js000066400000000000000000000022021312547147700153220ustar00rootroot00000000000000import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.statusCode = 200; res.end('OK'); }); await s.listen(s.port); }); test('timeout option', async t => { const err = await t.throws(got(`${s.url}/`, { timeout: 1, retries: 0 })); t.is(err.code, 'ETIMEDOUT'); }); test('timeout option as object', async t => { const err = await t.throws(got(`${s.url}/404`, { timeout: {socket: 50, request: 1}, retries: 0 })); t.is(err.code, 'ETIMEDOUT'); }); test('socket timeout', async t => { const err = await t.throws(got(`${s.url}/404`, { timeout: {socket: 1}, retries: 0 })); t.is(err.code, 'ESOCKETTIMEDOUT'); }); test('connection, request timeout', async t => { const err = await t.throws(got(`${s.url}/404`, { timeout: {socket: 50, request: 1}, retries: 0 })); t.is(err.code, 'ETIMEDOUT'); }); test.cb('timeout with streams', t => { got.stream(s.url, {timeout: 1, retries: 0}) .on('error', err => { t.is(err.code, 'ETIMEDOUT'); t.end(); }) .on('data', t.end); }); got-7.1.0/test/unix-socket.js000066400000000000000000000015561312547147700161200ustar00rootroot00000000000000import {format} from 'util'; import tempy from 'tempy'; import test from 'ava'; import got from '..'; import {createServer} from './helpers/server'; const socketPath = tempy.file({extension: 'socket'}); let s; test.before('setup', async () => { s = await createServer(); s.on('/', (req, res) => { res.end('ok'); }); s.on('/foo:bar', (req, res) => { res.end('ok'); }); await s.listen(socketPath); }); test('works', async t => { const url = format('http://unix:%s:%s', socketPath, '/'); t.is((await got(url)).body, 'ok'); }); test('protocol-less works', async t => { const url = format('unix:%s:%s', socketPath, '/'); t.is((await got(url)).body, 'ok'); }); test('address with : works', async t => { const url = format('unix:%s:%s', socketPath, '/foo:bar'); t.is((await got(url)).body, 'ok'); }); test.after('cleanup', async () => { await s.close(); });